Dalam percubaan untuk mencipta kata laluan rawak dalam PHP, pembangun menghadapi cabaran dengan mendapatkan susunan aksara dan bukannya rentetan . Selain itu, kata laluan yang dijana hanya terdiri daripada huruf "a."
function randomPassword() { $alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; $alphaLength = strlen($alphabet) - 1; $pass = array(); for ($i = 0; $i < 8; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } return implode($pass); }
Nota: Fungsi ini menggunakan rand() untuk menjana nombor rawak pseudo. Untuk aplikasi selamat secara kriptografi, pertimbangkan untuk menggunakan penjana nombor pseudorandom selamat seperti fungsi random_bytes OpenSSL.
Atas ialah kandungan terperinci Bagaimana untuk Menjana Kata Laluan Rentetan Benar-benar Rawak dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!