Linux 生成複雜密碼並且檢查密碼強度
在本教程中,我們將討論如何生成複雜密碼並且檢查密碼強度。 |
生成複雜的密碼
強密碼應由字母、數字和符號的混合組成。第二個要求是不要使用已知單詞、出生日期或姓名,因為很容易受到字典攻擊。
密碼應該包含多少個字元?實際上沒有具體的答案,但是超過 16 個字元是一個不錯的選擇。因此,如果你的系統具有 OpenSSL 或 GPG,可以使用這些工具來完成生成密碼的任務。例如,下面我們使用
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
選項來隨機生成字元。使用
--armor
選項來生成ASCII字元。後面的選項2可以使
[0][1][2]
三個選項,他表示質量級別。最後一個數字代表字元長度。
相同的,我們可以使用
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
檢查密碼強度
現在我們有了密碼,是時候看看它是否透過了測試:您的密碼是否足夠強大?為了確定密碼是否足夠強大,我們將在
8中安裝使用
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
可以看到密碼沒問題。
總結
在本教程中,我們已經看到生成和驗證密碼是多麼容易,但不要忘記為每個服務生成不同的密碼!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2910345/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在 Linux 生成複雜密碼並且檢查密碼強度Linux密碼
- 複雜密碼生成工具apg密碼
- Linux 如何設定密碼複雜度?Linux密碼複雜度
- 20190110-生成密碼以及簡易密碼強度檢查密碼
- MySQL 5.7 初始密碼和密碼複雜度問題MySql密碼複雜度
- ruby指令碼,隨機生成複雜密碼指令碼隨機密碼
- 密碼複雜度設定函式密碼複雜度函式
- Linux系統自動隨機生成複雜密碼方法Linux隨機密碼
- 密碼的複雜化密碼
- 3種生成高強度密碼的方法密碼
- 使用命令列生成高強度密碼命令列密碼
- 不要再強迫我設定複雜密碼密碼
- 淺議密碼強度與密碼破解(2)密碼
- JavaScript密碼強度提醒JavaScript密碼
- JavaScript密碼強度提示JavaScript密碼
- Oracle EBS 資料庫密碼複雜度設定Oracle資料庫密碼複雜度
- 【PROFILE】Oracle11g密碼複雜度說明Oracle密碼複雜度
- input 密碼輸入框如何定位,並且輸入密碼呢?密碼
- linux下生成高強度密碼的四大神器Linux密碼
- JavaScript 密碼強度提示效果JavaScript密碼
- Profile設定高標準密碼複雜度的方法密碼複雜度
- Javascript校驗密碼複雜度的正規表示式JavaScript密碼複雜度
- 分享Profile設定高標準密碼複雜度的方法密碼複雜度
- 密碼生成密碼
- oracle 開啟複雜密碼驗證Oracle密碼
- 根據字元型別和密碼長度隨機生成密碼字元型別密碼隨機
- PTA 檢查密碼 (15分)密碼
- Linux 生成隨機密碼Linux隨機密碼
- 使用PASSWORD_VERIFY_FUNCTION設定使用者密碼複雜度Function密碼複雜度
- 11gR2 Database使用者密碼複雜度驗證Database密碼複雜度
- 密碼輸入強度提示例項程式碼密碼
- js實現的密碼強度提示程式碼JS密碼
- JavaScript密碼強度等級詳解JavaScript密碼
- Linux 隨機生成密碼mkpasswdLinux隨機密碼
- Linux基礎命令---檢查密碼檔案pwckLinux密碼
- MySQL如何啟用密碼強度審計MySql密碼
- js實現的密碼強度提示效果JS密碼
- 自定義支付密碼輸入view、密碼鍵盤並自動檢測6位密碼輸入完全密碼View