再給大家做一個知識普及:密碼的強弱並沒有嚴格的界限。
一系列的安全事件敲響了我們麻木的頭腦,如LinkedIn和eHarmony.com的事件。這讓弱口令使用者(純字母和數字)和懶惰用戶意識到非字母數字字符的重要性。堅信密碼中某些特定數量字符就能保證安全是毫無意義的。字符的數量和字符類型有著很大的差別。這時,你可能會納悶會有多大區別?
其實單純的長密碼還遠遠不夠,因為還有一種破解密碼的方式,就是用「密碼本」。佑佑有話說佑佑有話說佑佑有話說密碼本是將常見密碼匯總的合集,佑佑有話說佑佑有話說佑佑有話說同時也會整合一些常用的日期和詞彙,隨著破解的密碼增加,密碼本也在不斷豐富。以下是具體的破解測試數據:
佑佑有話說佑佑有話說佑佑有話說
6個字符:22.5億個組合(無特殊字符)
1.由每秒攻擊站點10000次的Web程序:需要3.7周
2.脫機使用高功率的伺服器或者臺式機(1000億/秒):0.0224秒
3.使用大規模的並行處理器集群(100兆億/秒):0.0000224秒
佑佑有話說佑佑有話說佑佑有話說
10個字符:3.76(Quadrillion)個組合(無特殊字符)
1.由每秒攻擊站點10000次的Web程序:1194個世紀
2.脫機使用高功率的伺服器或者臺式機(1000億/秒):10.45小時
3.使用大規模的並行處理器集群(100兆億/秒):37.61秒。
佑佑有話說佑佑有話說佑佑有話說
6個字符:7.6(trillion)個組合(有特殊字符)
1.由每秒攻擊站點10000次的Web程序:需要2.4個世紀
2.脫機使用高功率的伺服器或者臺式機(1000億/秒):1.26分鐘
3.使用大規模的並行處理器集群(100兆億/秒):0.0756秒
佑佑有話說佑佑有話說佑佑有話說
10個字符:171.3 Xextillion (171,269,557,687,901,638,419; 1.71 x 10^20)個組合(有特殊字符)
1.由每秒攻擊站點10000次的Web程序:5446萬個世紀
2.脫機使用高功率的伺服器或者臺式機(1000億/秒):54.46年
3.使用大規模的並行處理器集群(100兆億/秒):2.83個星期
破解專家針對不同的環境會使用不同大小的密碼本,也就是將原始的暴力破解改成了將密碼本中的密碼進行嘗試,首先挑一句你不容易忘記的字符串,比如說youyou0710.(我的名字和生日)。注意末尾,還有一個點,這個作為密碼,基本上國內外黑客的密碼本裡不會有,除非他們暗戀我……)。
將密碼進行適當的變形,例如:把「佑佑」的y變形為大寫Y,成為YouYou0710.現在的密碼擁有了大小寫數字及特殊符號,雖然已經11位,但還不夠特殊,剩下的操作也很簡單。就是將網站名的縮寫作為密碼的後綴,比如登陸QQ的密碼是YouYou0710.qq,登陸微信的密碼是YouYou0710.wechat,登陸微博的密碼是YouYou0710.weibo。當然如果還不夠放心,可以在密碼前面加上一個@,這樣安全程度又會高上一波,這樣一來,我們每個網站都有獨立的密碼且不容易忘記,而且這樣的強密碼基本上不會被輕易破解。在百度搜索一下在線密碼強度檢驗,輸入咱們的密碼看一下效果: