Rumah > Tutorial sistem > LINUX > Ajar anda cara menjana kata laluan yang kompleks dan menyemak kekuatan kata laluan dalam Linux

Ajar anda cara menjana kata laluan yang kompleks dan menyemak kekuatan kata laluan dalam Linux

WBOY
Lepaskan: 2024-02-11 10:36:13
ke hadapan
624 orang telah melayarinya

Dalam tutorial ini, kami akan meneroka cara menjana kata laluan yang kompleks dan menyemak kekuatan kata laluan.

Jana kata laluan yang kompleks

Kata laluan yang kukuh hendaklah terdiri daripada gabungan huruf, nombor dan simbol. Keperluan lain ialah tidak menggunakan perkataan, hari lahir atau nama yang diketahui, kerana ini terdedah kepada serangan kamus.

Jadi, berapa banyak aksara yang harus mengandungi kata laluan? Tidak ada jawapan yang pasti, tetapi lebih daripada 16 aksara adalah pilihan yang baik. Oleh itu, jika sistem anda telah memasang OpenSSL atau GPG, anda boleh menggunakan alatan ini untuk menjana kata laluan. Sebagai contoh, di bawah kami menggunakan GPG untuk menjana kata laluan:

[root@localhost ~]# gpg --gen-random --armor 2 12
zXVKRoB0/V4BN9QG
Salin selepas log masuk

Jika anda tidak mahu aksara khas, anda boleh menggunakan arahan sed untuk menapisnya:

[root@localhost ~]# gpg --gen-random --armor 2 12|sed 's/[^a-zA-Z0-9]//g'
n4ciIlRLkLTkzwg
Salin selepas log masuk

Tiga pilihan --gen-random选项来随机生成字符。使用--armor选项来生成ASCII字符。后面的选项2可以使[0][1][2] digunakan di atas, yang menunjukkan tahap kualiti. Nombor terakhir mewakili panjang aksara.

Begitu juga, kita boleh menggunakan OpenSSL untuk menjana kata laluan:

[root@localhost ~]# openssl rand -base64 12
QIrH/PLXqzmLuI/a
Salin selepas log masuk

Begitu juga, anda juga boleh menggunakan arahan sed untuk menapis aksara khas:

[root@localhost ~]# openssl rand -base64 12| sed 's/[^a-zA-Z0-9]//g'
lXIg4cKLCLVvsi
Salin selepas log masuk

Semak Kekuatan Kata Laluan

Sekarang kami mempunyai kata laluan kami, tiba masanya untuk melihat sama ada ia lulus ujian: Adakah kata laluan anda cukup kuat? Untuk menentukan sama ada kata laluan itu cukup kuat, kami akan memasang dan menggunakan alat cracklib dalam Centos8.

[root@localhost ~]# yum -y install cracklib
Salin selepas log masuk

Mari kita uji kata laluan mudah dahulu:

[root@localhost ~]# echo "a1b2c5" | cracklib-check 
a1b2c5: it is based on a dictionary word
Salin selepas log masuk
教你如何在 Linux 中生成复杂密码并且检查密码强度

Bagaimana jika anda menggunakan perkataan biasa?

[root@localhost ~]# echo "Administrator"|cracklib-check 
Administrator: it is based on a dictionary word
Salin selepas log masuk
教你如何在 Linux 中生成复杂密码并且检查密码强度

Keluaran dua kata laluan di atas juga menunjukkan bahawa ia boleh didapati dalam kamus.

Mari kita uji kata laluan yang dijana untuk melihat sejauh mana kekuatannya:

[root@localhost ~]# openssl rand -base64 12 | cracklib-check 
VdBlmvIgGY4ehWly: OK
Salin selepas log masuk

Anda dapat melihat bahawa kata laluan itu baik.

Atas ialah kandungan terperinci Ajar anda cara menjana kata laluan yang kompleks dan menyemak kekuatan kata laluan dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lxlinux.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan