Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Apakah kaedah untuk menjana kata laluan rawak dalam Linux?
1. Gunakan algoritma sha untuk menyulitkan tarikh dan mengeluarkan 32 aksara pertama hasil:
tarikh +%s |sha256sum |base64 |head -c 32 ;echo
Hasil yang dihasilkan adalah seperti berikut:
ztnimgm0ndi5ogzjmwmxndlhzmjmngm4
Gunakan /dev/urandom yang dibenamkan tidak digunakan setiap hari. Hanya 32 aksara pertama hasil keluaran di sini:
< /dev/urandom tr -dc _a-z-a-z-0-9 |head -c${1:-32};echo
<生> Hasilnya adalah seperti berikut: PDJ0XWZ7EXD_QB5B5B27BWWWSM1HRF3A7CJ
3. 3. 3. 3. Fungsi asas rawak 3
<64 Membuka 🎜> Hasil yang dihasilkan adalah seperti berikut: >
tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | . o '[[:alnum:]]' |. head -n 32 |. tr -d 'n';
6. Ini adalah versi yang lebih ringkas menggunakan urandom
< /dev/urandom tr -dc _a-z-a-z-0-9 | 🎜>
Hasil yang dihasilkan adalah seperti berikut:
rmdlgspn_bm-izvfwz9bei0rf-jiy6gs7. Gunakan arahan dd yang sangat berguna 🎜>dd if=/dev/urandom bs=1 kiraan=32 2>/dev/null | keputusan adalah seperti berikut:
9+0rud4u3hmsdmlgd7j0sf/r09mzfdvbs28w+po2wca
8. Anda juga boleh menjana kata laluan yang boleh dimasukkan hanya dengan tangan kiri anda.
vtg3#tr4sagxg3z%##wzg4zq@gz$wdqf9 Jika anda menggunakan salah satu kaedah di atas setiap kali, cara yang lebih baik ialah menyimpannya sebagai fungsi. Jika anda melakukan ini, anda boleh menjana kata laluan rawak pada bila-bila masa selepas menjalankan arahan untuk kali pertama menggunakan hanya randpw. Mungkin anda boleh menyimpannya ke fail ~/.bashrc anda
randpw(){ < /dev/urandom tr -dc _a-z-a-z-0-9 |. 16};echo;}Hasil yang dihasilkan adalah seperti berikut:
vgbx8cno950riykzrppya4bvbavzby_xcara terakhir untuk menjana kata laluan Kaedahnya adalah yang paling mudah. Ia juga boleh dijalankan di bawah tingkap dengan cygwin dipasang. Ia juga boleh dijalankan di bawah mac os x. Saya pasti akan ada aduan bahawa kata laluan yang dijana dengan cara ini adalah kurang rawak daripada kaedah lain. Tetapi sebenarnya jika anda menggunakan semua rentetan yang dijana sebagai kata laluan, maka kata laluan itu cukup rawak
tarikh md5sumHasil yang dihasilkan adalah seperti berikut: ifconfig |. md5sum
Hasil yang dijana adalah seperti berikut:
7c4243742aa515d45c12deca31428a95 -ifconfig |. gciagicag icagicbpbmv0igfkzhi6mtkylje2oc4zljugiejjyxn0oje5mi4xnjgumy4yntugie1h 6YJA5NC82NCB TY29WZTPMAW5RCIAGICAGICBVUCBCUK9BRENBU1QGULVOTKLORYBNVUXU Zowigryb3bwzwq6mcbvdmvucnvuczowgzyw1lojakicicagicagihbhbhy2tldhm6 odg2ndugzxjagzchjvlzdow92zxjyd Wvwww wv1zwiAGicAGyGyNlyNl0ZXM6M6M6M6M6M6M6M6M6M6M6M6M6M6M6M6M6M6M6M6MAGAZAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAZAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAG 🎜> Ayblblbmnhcdpmb29wymfjayagciagicagicbpbbbbbbbbb mv0igfkzhi6mti3ljaumc4xicbn bmt09qqkfdsybsvu5osu5hicbnvfu6mtygie1ldhjpyzciagicag
icbswcbwnrzxrzotkzmcbkcm9wcgvkojagb3z3z3z > CIAGICAGICAGICBUWCBUWNRZXRZOJU2OTKZMSBLCNJVCNM6MCBKCM9WCGVKB3ZLCNJ1BNM6AgicagigignvbgXPC2LVBNM6MCB0EHF1ZXVLBGVUGCIAGICAG
ICBSMDWCBIEXZRCCObn 🎜> AUIPCGO =Atas ialah kandungan terperinci Apakah kaedah untuk menjana kata laluan rawak dalam Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!