發布源:深圳維創信息技術發布時間:2020-09-25 瀏覽次數: 次
而在工作中,我們同樣也需要用到大量密碼,比如批量添加用戶,批量設置服務器密碼等。
如果靠自己去想的話,想到的密碼可以不夠強大,而且比較費力。
下面就介紹3種方法來批量生成高強度的密碼。
所謂的高強度密碼,就是包含了大小寫、數字、符號的密碼。
1. pwgenpwgen 的特點是可以生成一些能夠被人類記住,并且也足夠安全的密碼。
但是,如果你想生成不容易記住的隨機密碼,只需加上 -s 選項即可。
(1) pwgen 的安裝對于 Debian/Ubuntu 系統,直接使用 apt-get 命令即可安裝。
$sudoaptinstallpwgen對于 RHEL/CentOS 系統,可以使用 yum 命令安裝。
$sudoyuminstallpwgen其它系統可以使用對應的安裝命令,在此不贅述。
(2) pwgen 的用法pwgen 最簡單的用法是直接敲入這個命令,不帶任何參數就可以生成 160 個密碼。
默認情況下,它生成的密碼是易于人類記住的密碼,8 個字符,包含大小寫及數字。
一共 160 個,分成 20 行 8列。
限于篇幅,以下結果做了縮減。
$pwgenameiK2ooaibi3ChaEPium0IeaisopEeNidee9aeuNga0BeeuPh9ieM1ahn1ooNgoc5ooTeatai7eKidtae2yieShiecaiR8wohY2OhkUab2maedheC4aXohOb6Nieso&helpp;&helpp;&helpp;&helpp;ahV4yoreue2laePhfu1eThuiqui7aePhFahtpnuohk9puLoaiBeez0bNeengai5如果你想生成 5 個 14 個字符長度的密碼,那么可以使用以下命令:$pwgen-s1457YxUwDyfxGVTYDem2NT6FceXjPfTu8jlrljbrclcTiIruIX3Xu0TFXRrX8M9cB6wKNot1e如果你想生成超級難記,超級安全的密碼,可以加上 -cnys 選項,使用以下格式:$pwgen-cnys1420mQ3E=vfGfZ,5[B#zmj{i5|ZS){jgHt_8i7OqJ%N`~2443fa5iJ\W-L?]?Qs$o=vz2vgQBR^'Ry0Az|J9p2+0t2oA/n7U_'|QRxEsX*%_(4./QCRJACr-,8yF9&eM[*!Xz1C'bw?tv50o8hfv-fK(VxwQGSq!qj?sD7Xmkb7^N#Zp\_Y2kr%!)~4*pwYs{bq]Hh&Y|4u=-Q1!jS~8=;]{$N#FPX1L2B{hI|01fcK.z?QTz"l~]JD_,W%5bp.E+i2=D3;BQ}p+$In.a3,.D3VQ3~&i2. opensslopenssl 命令是調用 OpenSSL 的一些庫中的各種密碼學函數來生成密碼,強度也相對比較高。
我們可以使用以下命令格式來生成一個 14 位的隨機密碼:$opensslrand-base6414WjzyDqdkWf3e53tJw/c=但是,這樣一條命令只能生成一個密碼,如果想要批量生成密碼,就要寫一個簡單的 Shell 語句。
$forpwin{1..4};doopensslrand-base6414;done6i0hgHDBi3ohZ9Mil8I=gtn+y1bVFJFanpJqWaA=rYu+wy+0nwLf5lk7TBA=xrdNGykIzxaKDiLF2Bw=3. gpg1991年,程序員 Phil Zimmermann 為了避開政府監視,開發了加密軟件 PGP。
這個軟件非常好用,迅速流傳開來,成了許多程序員的必備工具。
但是,它是商業軟件,不能自由使用。
所以,自由軟件基金會決定,開發一個PGP的替代品,取名為 GnuPG。
我們可以使用以下格式來生成一個隨機的 14 位高強度密碼。
$gpg--gen-random--armor114or$gpg2--gen-random--armor114jq1mtY4gBa6gIuJrggM=同樣地,如果這個命令只能生成一個密碼,如果要生成多個,那就需要寫一個簡單的 Shell 語句。
$forpwin{1..4};dogpg--gen-random--armor114;doneor$forpwin{1..4};dogpg2--gen-random--armor114;doneF5ZzLSUMet2kefG6Ssc=8hh7BFNs8Qu0cnrvHrY=B+PEt28CosR5xO05/sQ=m21bfx6UG1cBDzVGKcE=4. 小結一個強大的密碼是保證我們賬號安全的第一步,重要性不容小覷。
本文介紹了 3 種方法隨機生成高強度密碼,但還有很多工具還可以生成這樣的密碼,比如 makepasswd ,mkpasswd 等。
Copyright © 2021 深圳市維創信息技術有限公司 版權所有