教你如何在 Linux 中生成復(fù)雜密碼并且檢查密碼強(qiáng)度
在本教程中,我們將討論如何生成復(fù)雜密碼并且檢查密碼強(qiáng)度。

生成復(fù)雜的密碼

GPG生成密碼:[root@localhost ~]# gpg --gen-random --armor 2 12
zXVKRoB0/V4BN9QG
sed命令過濾掉:[root@localhost ~]# gpg --gen-random --armor 2 12|sed 's/[^a-zA-Z0-9]//g'
n4ciIlRLkLTkzwg
--gen-random選項(xiàng)來隨機(jī)生成字符。使用--armor選項(xiàng)來生成ASCII字符。后面的選項(xiàng)2可以使[0][1][2]三個選項(xiàng),他表示質(zhì)量級別。最后一個數(shù)字代表字符長度。OpenSSL來生成密碼:[root@localhost ~]# openssl rand -base64 12
QIrH/PLXqzmLuI/a
sed命令過濾掉特殊字符:[root@localhost ~]# openssl rand -base64 12| sed 's/[^a-zA-Z0-9]//g'
lXIg4cKLCLVvsi

檢查密碼強(qiáng)度

cracklib工具。[root@localhost ~]# yum -y install cracklib
[root@localhost ~]# echo "a1b2c5" | cracklib-check
a1b2c5: it is based on a dictionary word

如果使用普通單詞呢?
[root@localhost ~]# echo "Administrator"|cracklib-check
Administrator: it is based on a dictionary word

上面兩個密碼的輸出,同樣提示在詞典中能查找到。
[root@localhost ~]# openssl rand -base64 12 | cracklib-check
VdBlmvIgGY4ehWly: OK
推薦閱讀:
5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹莓派,等等。在公眾號內(nèi)回復(fù)「1024」,即可免費(fèi)獲取
評論
圖片
表情


