Linux下三個密碼生成工具

長風破浪發表於2016-05-27

 

http://code.csdn.net/news/2820879

 

想出一個難破解且容易記的密碼對不是一件簡單的事情。在我為電腦設定一個新密碼,或者線上註冊了一個新的賬號,需要輸入密碼的時候,腦袋就一片空白。不過,Linux下有幾個密碼生成工具可以使用,每一個工具都有自己的辦法生成安全的密碼。

1. pwgen

pwgen生成的密碼易於記憶且相當安全。從技術上來說,容易記憶的密碼不會比隨機生成的密碼更加安全。但是,在大多數情況下,pwgen生成的密碼已經足夠安全,除了網銀密碼等需要高安全等級的情況外。使用易於記憶的密碼的好處就是你不會把這些密碼寫下來或者存到電腦上的某個地方,這樣做本來就是不安全的。 

安裝pwgen,在終端視窗輸入(適用於Debian系列的Linux系統): 

sudo apt-get install pwgen

不帶任何引數就執行pwgen,將會輸出滿螢幕的密碼。你可以從中選擇一個作為自己的密碼然後清除螢幕。採用這種方式生成密碼,就是有人在你背後,他也不知道你選擇的到底是哪一個。 

執行pwgen,在終端輸入: 

pwgen

                         

 

選好密碼之後,在終端輸入 clear 就可以“清除”終端視窗內容。 

如果你確定背後沒有人,可以使用“-1”引數來讓pwgen只生成一個密碼。 

pwgen -1

 

如果想生成一個完全隨機的密碼,使用“-s”引數。 

pwgen -1 -s

 

如果想提高密碼的安全等級,可在密碼中使用特殊字元(如感嘆號、逗號等)。使用“-y”引數可以讓生成的密碼至少包括一個特殊字元。 

pwgen -1 -s -y

 

pwgen 命令更多有趣的引數: 

  • -0:密碼中不包含數字。
  • -B, --ambiguous:密碼中不包含容易混淆的字元,比如說“1”和“l”、“0”和“O”。
  • -v, --no-vowels:密碼不包括母音字母或者可能被誤認為是母音字母的數字。

2. makepasswd 

makepasswd和pwgen的工作方式類似,但是它生成的密碼不容易記憶。所有的密碼都是隨機生成的,makepasswd比pwgen更加註重安全性。 

安裝makepasswd,在終端輸入: 

sudo apt-get install makepasswd

生成一個密碼,輸入: 

makepasswd

生成五個密碼,每個密碼最少包含10個字元: 

makepasswd --count 5 --minchars 10  

還可以指定以某個字串為基礎生成隨機密碼。這在生成PIN方面可能很有用。比如說,生成4位PIN,輸入: 

makepasswd --string 1234567890 --chars 4

   

3. passwordmaker

passwordmaker與之前的pwgen和makepasswd不同。它本來是IE,Firefox等瀏覽器的一個擴充套件程式。passwordmaker-cli是passwordmaker的命令列版本。安裝passwordmaker-cli,輸入: 

sudo apt-get install passwordmaker-cli &nbsp;<br>

在使用passwordmaker的時候,你需要輸入一個域名(URL)和主密碼(master password),passwordmaker會利用這些輸入的資訊為這個URL生成一個獨一無二的密碼。 

passwordmaker --url maketecheasier.com &nbsp;<br>

在提示符之後輸入一個安全且容易記憶的密碼。我輸入的是“FC(QI-Ge”。 

  

passwordmaker的神奇之處在於如果你使用相同的URL和主密碼再次執行passwordmaker,將會得到和上次完全一致的結果。這就意味著你可以從此擺脫背誦密碼這件苦差。當你忘記密碼時,只需要輸入相應URL和主密碼再次執行passwordmaker即可,而URL和主密碼是比較容易記住的。 

下面的例子展示了兩次執行passwordmaker的結果,注意兩次產生的密碼是一樣的。 

  

記住:時刻保證你的密碼是安全的,不要使用過於明顯的密碼,比如說“password”、“123456”、“qwerty”等等。 

 

相關文章