Ungkapan Biasa untuk Keselamatan Kata Laluan Yang Dipertingkatkan
Dalam bidang penciptaan kata laluan, memastikan perlindungan yang teguh terhadap serangan brute force adalah yang terpenting. Untuk mencapai matlamat ini, melaksanakan ungkapan biasa yang komprehensif adalah penting. Ungkapan yang dinyatakan hendaklah mematuhi kriteria berikut:
-
Minimum Lapan Aksara: Kata laluan mesti mengandungi sekurang-kurangnya lapan aksara.
-
Kemasukan Berangka: Ia harus mengandungi sekurang-kurangnya satu digit berangka.
-
Huruf besar dan Campuran Huruf Kecil: Kedua-dua aksara huruf besar dan huruf kecil mesti ada.
-
Kemasukan Watak Khas: Sekurang-kurangnya satu aksara khas (cth., #, ?, !) hendaklah digabungkan.
-
Penolakan Kata Laluan Lama, Nama Pengguna dan Perkataan Terpelihara: Yang baharu kata laluan tidak boleh sepadan dengan yang lama atau mengandungi perkataan terhad seperti "kata laluan" atau "nama tapak web."
Ungkapan Dioptimumkan:
Untuk memenuhi keperluan ini, perkara berikut ungkapan biasa yang dipertingkatkan boleh digunakan:
^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
Salin selepas log masuk
Ungkapan ini mengesahkan dengan teliti berikut:
-
Kemasukan Huruf: (?=.*[A-Za-z]) memastikan sekurang-kurangnya satu aksara abjad, سواء كان كبيرًا أو صغيرًا.
-
Kemasukan Berangka: (?=.*d) mewajibkan kehadiran sekurang-kurangnya satu nombor.
-
Kemasukan Watak Khas: (?=.*[@$!%*?&]) memerlukan satu khas watak daripada set yang ditentukan.
-
Panjang Watak: A-Za-zd@$!%*?&{8,} menetapkan kiraan aksara minimum sebagai lapan.
Atas ialah kandungan terperinci Bagaimanakah Ungkapan Biasa Memastikan Keselamatan Kata Laluan yang Teguh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!