Menjana Kata Laluan Rawak Selamat dalam PHP
Soalan: Bagaimanakah cara saya menjana kata laluan rawak dalam PHP dan menghalang isu menerima hanya aksara 'a' dan pulangan tatasusunan taip?
Jawapan:
Untuk menjana kata laluan rawak selamat dalam PHP, anda boleh menggunakan kod berikut:
function randomPassword() { // Security warning: rand() is not cryptographically secure. For secure password generation, use OpenSSSL. $alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; $pass = array(); // Remember to declare $pass as an array $alphaLength = strlen($alphabet) - 1; // Cache the length - 1 for ($i = 0; $i < 8; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } return implode($pass); // Convert the array to a string }
Penjelasan Penyelesaian:
Kod yang dipertingkat ini menangani perkara berikut isu:
Atas ialah kandungan terperinci Bagaimana untuk Menjana Kata Laluan Rawak Selamat dalam PHP dan Elakkan Pengulangan Aksara?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!