隨著互聯(lián)網(wǎng)無孔不入地侵入我們的生活,在日常生活中經(jīng)常使用的網(wǎng)站也越來越多,其中,有相當(dāng)一部分的網(wǎng)絡(luò)應(yīng)用需要用戶賬號(hào)才可以正常使用,而相應(yīng)的每個(gè)賬號(hào)上都要設(shè)置密碼. 如果將大量的賬號(hào)都設(shè)置為同一個(gè)密碼,這無疑是帶來了很高的密碼泄露風(fēng)險(xiǎn);但如果將每個(gè)賬號(hào)單獨(dú)設(shè)置密碼,又會(huì)覺得數(shù)量繁多難以記憶. 那么,怎樣才能安全設(shè)置大量的常用密碼呢?
初級(jí)篇
——我的密碼你別猜
首先要確定的是,任何密碼都不可以采用弱密碼來設(shè)置. 在密碼外泄事件中,有關(guān)機(jī)構(gòu)統(tǒng)計(jì)了國內(nèi)與國外網(wǎng)民常用的一些弱密碼,在日常使用中,這類密碼十分容易用枚舉法猜出來,比如我們遇到加密的WIFI密碼時(shí)總會(huì)試圖用一些弱密碼去試試看,因此使用弱密碼的安全性非常低. 另外,也不要使用自己的生日、電話號(hào)碼,或者自己的姓名縮寫來作為常用密碼,對(duì)于熟悉你或者獲取了你的一些基本信息的人來說,這類密碼同樣容易被破解.
那么要怎么設(shè)置一個(gè)符合安全標(biāo)準(zhǔn)的密碼呢?可以采用一些基礎(chǔ)的算法來對(duì)這些我們?nèi)菀紫氲降淖址芜M(jìn)行處理,以“ketangneiwai”為例,如果僅僅采用簡單的拼音,那么這個(gè)密碼很容易被猜到, 但若做一些簡單的變換, 例如每相鄰的兩個(gè)字母交換位置, 此時(shí)密碼變成了“ekatgnenwiia”,是不是就比較難猜到了?用這類方法我們也可以對(duì)一些純數(shù)字密碼,比如銀行卡的密碼進(jìn)行變換,以生日型密碼“980314”為例,將數(shù)字首尾顛倒,得到“413089”,再將第一位到第六位的數(shù)字分別加上1到6,取末尾數(shù),得到“536435”,這就更難猜到了. 更為復(fù)雜的密碼也可以進(jìn)一步設(shè)置,例如將字母和數(shù)字結(jié)合起來變成“ekatgn536enwiia435”等等,或者加上大小寫的變化,密碼就會(huì)變得更加復(fù)雜. 你也可以設(shè)置一些只有你自己知道的簡單規(guī)則來設(shè)計(jì)一個(gè)基礎(chǔ)的密碼.
優(yōu)點(diǎn):容易記憶;計(jì)算與變化規(guī)則簡單;難以被其他人猜到;適用于手機(jī)、電腦、ATM等密碼.
缺點(diǎn):如果要設(shè)置多個(gè)不同的密碼,規(guī)則容易混淆.
弱密碼
據(jù)有關(guān)機(jī)構(gòu)統(tǒng)計(jì),國內(nèi)網(wǎng)民常用的25個(gè)弱密碼包括:000000、111111、11111111、112233、123123、123321、123456、12345678、654321、666666、888888、abcdef、abcabc、abc123、a1b2c3、aaa111、123qwe、qwerty、qweasd、admin、password、p@ssword、passwd、iloveyou、5201314. 而國外網(wǎng)民常用的25個(gè)弱密碼則是:password、123456、12345678、qwerty、abc123、monkey、1234567、letmein、trustno1、dragon、baseball、111111、iloveyou、master、sunshine、ashley、bailey、passw0rd、shadow、123123、654321、superman、qazwsx、michael、football.
進(jìn)階篇
——不同的世界,不同的密碼
如果我們使用相似用戶名或相同密碼,這無疑也是很危險(xiǎn)的事情,萬一某個(gè)網(wǎng)站的用戶密碼庫被泄露了,有心人就可以利用用戶名和密碼順藤摸瓜破解你全部的賬號(hào)密碼. 因此,在不同的網(wǎng)站設(shè)置不同的密碼才是明智之舉,即使其中之一失竊,對(duì)方也不會(huì)知曉你的其他密碼.
在數(shù)學(xué)中有一個(gè)簡單而奇妙的數(shù)論事實(shí),即將兩個(gè)較大的素?cái)?shù)相乘比較容易,可是如果想要將這個(gè)乘積分解成原始的兩個(gè)大素?cái)?shù),則非常困難. 而我們就可以利用這個(gè)特性來對(duì)每個(gè)網(wǎng)站制定難以破解的密碼.
首先選擇一個(gè)較短的英文字符串, 我們以“ktnw”為例,然后找到不同字母在字母表中對(duì)應(yīng)的序號(hào),將字符串變?yōu)閿?shù)字“11201423”,然后找到第11201423個(gè)素?cái)?shù)(請(qǐng)自覺查詢素?cái)?shù)表),即202340767. 這樣就得到了我們需要的第一個(gè)大素?cái)?shù),以網(wǎng)站www.google.com和www.baidu.com為例,取“goo”為第二個(gè)字符串,變?yōu)閿?shù)字“71515”,找到第71515個(gè)素?cái)?shù)903389,然后和我們之前得到的202340767相乘,得到182792423159363,這個(gè)密碼就是對(duì)網(wǎng)站www.google.com的專用密碼. 而對(duì)另一個(gè)網(wǎng)站,取“bai”為字符串,變成數(shù)字“219”,找到第219個(gè)素?cái)?shù)1367,得到乘積276599828489,就可以得到網(wǎng)站www.baidu.com的專屬密碼了. 當(dāng)然這個(gè)方法得到的密碼長度較長,你可以適當(dāng)減少所取字符串的長度來控制最后得到的密碼長度,也可以選擇乘積結(jié)果的一部分,比如前8位作為密碼使用.
優(yōu)點(diǎn):只需要記憶原始字符串對(duì)應(yīng)的素?cái)?shù);即使知道了某個(gè)網(wǎng)站的密碼也不會(huì)影響到其他網(wǎng)站密碼的使用;安全性極高;可以鍛煉數(shù)學(xué)與編程能力(比如算素?cái)?shù)什么的).
缺點(diǎn):每個(gè)網(wǎng)站都需要算一次才能知道密碼,速度太慢,不適用于手機(jī)或者需要快速輸入密碼的場(chǎng)合;在紙上的計(jì)算記錄可能被偷窺.
密碼外泄事件
2011年12月,著名程序員社區(qū)CSDN網(wǎng)站的安全系統(tǒng)遭到黑客攻擊, 600萬用戶的登錄名、密碼及郵箱遭到泄露. 隨后,天涯、多玩等大型網(wǎng)站相繼被曝用戶數(shù)據(jù)遭泄密. 由于部分密碼以明文方式顯示,導(dǎo)致大量網(wǎng)民受到隱私泄露的威脅.
2012年7月,國外著名云存儲(chǔ)服務(wù)商Dropbox也遭受了密碼集體泄露事件,一部分用戶的賬戶名和密碼在第三方網(wǎng)站公布,而被盜的賬戶中還包括含有用戶郵箱地址項(xiàng)目文件的員工賬戶.
文藝篇
——這世間只有我做得到
“天下武功,唯快不破”,上述的方法是只要了解規(guī)則,人人都可以做得到的. 可是如果閣下您擅長奇門遁甲……不,擅長鍵盤類樂器甚至熟悉使用鍵盤模擬琴鍵,那么這里提供一個(gè)只有你才能使用的密碼設(shè)置思路,那就是彈曲子!
試著想想看,此時(shí)你身后正站著一群七大姑八大姨興致勃勃看著你輸密碼,而你從容不迫輸入用戶名:XXX_mondschein,然后以飛快的手速彈出《月光曲》的某一段作為密碼,這時(shí)想必后面的看客只能仰天長嘆了吧. 此方法變種甚多,越快的曲子越適合做密碼,例如《野蜂飛舞》. 而樂曲通常比較長,任意截取熟悉的段落也可以讓你有多種選擇.
優(yōu)點(diǎn):基本完全杜絕被人偷窺獲取密碼的可能性;輸入密碼時(shí)間短、速度快;看起來非常高端洋氣上檔次.
缺點(diǎn):密碼往往比較長,且自己都不知道密碼具體是什么. 萬一若干年后手殘了,也沒法再回憶起那一大串沒規(guī)律的字符了;如果在手機(jī)上使用,可能會(huì)非常困難.
終極使用篇
——好記好算又很快
首先是安全, 我們?nèi)匀灰猿跫?jí)篇中的“ekatgn536enwiia435”和進(jìn)階篇中的www.google.com和www.baidu.com兩個(gè)網(wǎng)站為例. 對(duì)任何網(wǎng)站設(shè)置密碼時(shí),先將“ekatgn536enwiia435”輸一遍,此時(shí)光標(biāo)在密碼末尾,然后內(nèi)心默念網(wǎng)站的主要域名,例如“google”,念一個(gè)字母光標(biāo)往前移動(dòng)一格,遇到元音的字母時(shí)則刪去該密碼,重復(fù)念直到光標(biāo)移動(dòng)到最前面為止. 這樣的話,在www.google.com網(wǎng)站中,使用的密“ekatgn536enwiia435”就變?yōu)榱恕発an36wia5”,而在www.baidu.com 網(wǎng)站中,使用的密碼“ekatgn536enwiia435”就變?yōu)榱恕癮g3eia5”. 同進(jìn)階篇一樣,這樣的密碼安全性很高,即使知道了一個(gè)或者幾個(gè)網(wǎng)站的密碼,也難以推斷出其他網(wǎng)站使用的密碼. 同時(shí)如果有人站在背后偷窺,也無法知道你是采用什么方式刪除密碼的. 如果想要安全性更高,可以采用更長的初始密碼,并且利用不同的規(guī)則刪除初始密碼60%以上的字符,這樣即使兩個(gè)網(wǎng)站同時(shí)泄露,也沒法知道原始密碼與刪除規(guī)則了.
優(yōu)點(diǎn):安全性高,適用于手機(jī)、電腦等多種場(chǎng)合;不怕被人偷窺;不會(huì)留下紙張、網(wǎng)頁等計(jì)算密碼的痕跡.
缺點(diǎn):不適于ATM……