Apabila mencipta kata laluan yang kukuh, keperluan khusus sering dikenakan untuk meningkatkan keselamatan. Satu set peraturan biasa melibatkan penguatkuasaan kemasukan bilangan minimum aksara, gabungan huruf besar dan kecil, sekurang-kurangnya satu nombor dan aksara khas.
Untuk memastikan pematuhan kata laluan dengan kriteria ini, ungkapan biasa ( regex) biasanya digunakan. Percubaan sebelumnya menggunakan ungkapan "(?=^.{8,}$)((?=.*d)|(?=.*W ))(?![.n])(?=.*[A-Z ])(?=.*[a-z]).*$" untuk menyemak sekurang-kurangnya lapan aksara, termasuk sekurang-kurangnya satu huruf besar, satu huruf kecil dan satu nombor atau aksara khas.
Walau bagaimanapun, untuk memenuhi semua keperluan yang ditentukan, ungkapan regex dipertingkat berikut boleh digunakan:
Atas ialah kandungan terperinci Bagaimanakah Ungkapan Biasa Boleh Digunakan untuk Mengesahkan Kata Laluan dengan Peraturan Keselamatan Lanjutan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!