1. 程式人生 > >Centos7下隨機密碼生成器

Centos7下隨機密碼生成器

包名 lar 個數 window ESS 生成 分享圖片 擴展 gnupg

當前環境:

Centos7x 3.10.0-514.el7.x86_64

OpenSSL簡介

在所有的類 Unix 發行版、Solaris、Mac OS X 和 Windows 中默認都用openssl這個工具來生成高強度隨機密碼(這個是系統自帶,使用率最高)

1、直接打開終端,執行命令生成高強度隨機密碼即可

openssl rand 密碼字符長度 -base64
技術分享圖片
註:上面的命令將生成一個隨機的、長度為 6 個字符的高強度密碼,這種方式不支持同時生成多個密碼。我們強烈推薦你生成 14 個字符的密碼。 當然你可以使用 OpenSSL 生成任意長度的密碼。可能有的童鞋會問不是說6位長度嗎?怎麽顯示的不是6位,問的好,為什麽呢?因為你生成的位數不足以達到高強度密碼要求,所以默認情況下openssl會給你添加字符,使其保證密碼高強度!

2、了解更多的openssl使用方式,可以參考man手冊

man openssl
技術分享圖片
註:man手冊太多,這裏就不都截圖了,知道怎麽使用即可!

Pwgen簡介

pwgen 是一個簡單卻非常有用的命令行工具,用它可以在短時間內生成一個隨機且高強度的密碼。它設計出的安全密碼可以被人們更容易地記住。在大多數的類 Unix 系統中都可以獲取到它。

1、安裝epel-release 擴展包更新包

yum install epel-release
技術分享圖片

2、安裝pwgen

yum -y install pwgen
技術分享圖片

3、生成隨機高強度密碼

pwgen 密碼字符長度 密碼數量
技術分享圖片
註:以上截圖可以看出,可以同時創建多個隨機密碼,但是建議密碼長度最好為14個字符,因為這樣做到了絕對的安全!

4、在密碼中包含至少 1 個數字

pwgen 密碼字符長度 密碼數量 -n 字符或者數字
技術分享圖片
註:以上截圖可以看出-n後邊跟任何字符或者數字或者不跟東西,都能生成包含至少一位數字的隨機密碼,並且支持同時生成多個密碼!

5、了解更多的pwgen使用方式,可以參考man手冊

man pwgen
技術分享圖片
註:man手冊太多,這裏就不都截圖了,知道怎麽使用即可!

GPG簡介

GPG (GnuPG 或 GNU Privacy Guard) 是一個自由開源的命令行程序,可以用於替代賽門鐵克的 PGP 加密軟件。在類 Unix 操作系統、Microsoft Windows 和 Android 中都可以獲取到它。

1、安裝gpg

yum -y install gpg (包名gnupg2)
技術分享圖片
註:如果沒有找到可以安裝第三方源,然後yum安裝即可!

2、生成隨機高強度密碼

gpg --gen-random --armor 密碼數量 密碼字符長度
技術分享圖片
註:上面的命令將生成一個隨機的、長度為 6 個字符的高強度密碼,這種方式不支持同時生成多個密碼。我們強烈推薦你生成 14 個字符的密碼。 當然你可以使用gpg生成任意長度的密碼。可能有的童鞋會問不是說6位長度嗎?怎麽顯示的不是6位,問的好,為什麽呢?因為你生成的位數不足以達到高強度密碼要求,所以默認情況下openssl會給你添加字符,使其保證密碼高強度!

Centos7下隨機密碼生成器