關於如何設置好記且複雜度高的密碼
最近超星泄露了超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設置單獨的密碼,但是過多的密碼可能需要雲表格來幫助管理。