關於如何設置好記且複雜度高的密碼

最近超星泄露了超1.7億條用戶數據,還有以前中國外大公司泄露用戶數據的新聞。

其中泄露的姓名和身份證號我們沒法改變,手機號碼也不好經常更換,但是密碼通常都很簡單,容易讓別人舉一反三。

由此,我認為有必要設計一套密碼規則。

 

我給這套密碼規則三個要求:

1、複雜度高。大多數網站或app要求密碼是英文字母+數字,不少於8位數;有些是要求大小寫英文字母+數字;還有一些是大小寫英文字母+數字+特殊符號。所以密碼複雜度高些會比較通用。

2、方便記憶。如果密碼不好記那將沒有意義。

3、多樣性。多個密碼之間存在規律,複雜多變。

 

密碼既要複雜多變,又要方便記憶,這看起來有些矛盾,但是可以做到。

我想到Linux的的命令chmod稍微改造一下來制定密碼規則。

取三個英文字母,如:a,b,c。取一個特殊符號如:@。

英文字母a,b,c分別代表數字4,2,1。特殊符號@代表數字0。

一個0~7之間的數字可以表示用abc@組合起來的三位數密碼,如:0為@@@,1為@@c,2為@b@,3為@bc,4為a@@,5為a@c,6為ab@,7為abc。

 

正常情況8位數就夠了,使用2個0~7之間的數字代表用abc@組合在一起的6位數密碼,然後把2個數字拼接在末尾剛好湊成8位數。

這樣沒有大寫字母,也不一定會有特殊符號@。於是可以增加一條規則:前3位和第4~6位必須含有字母和特殊符號(2個1~6之間的數字),且前3位中含有的字母改成大寫。

一共有36個含有大小寫字母+特殊符號+數字的8位數密碼,這樣用2個1~6的數字就能記住這36個8位數高複雜度密碼。

 

可以用這樣的密碼規則製造36個高複雜度密碼,選擇幾個密碼作為自己的常用密碼,使自己的密碼不必過於單一。

豪橫一些甚至可以給每個常用的網站和app設置單獨的密碼,但是過多的密碼可能需要雲表格來幫助管理。