Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah kaedah untuk menjana kata laluan rawak dalam Linux?

Apakah kaedah untuk menjana kata laluan rawak dalam Linux?

WBOY
WBOYke hadapan
2023-05-13 23:25:042659semak imbas

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-jiy6gs

7. 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$wdqf

9 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_x

cara 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 md5sum

Hasil 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 > CIAGICAGICAGICBUWCBUWNRZXRZOJU2OTKZMSBLCNJVCNM6MCBKCM9WCGVKB3ZLCNJ1BNM6

AgicagigignvbgXPC2LVBNM6MCB0EHF1ZXVLBGVUGCIAGICAG

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam