Cara berikut akan menghasilkan output password yang lebih bervariasi dan lebih aman karena karakter- karakter seperti !@#$% dapat muncul.
Berikut adalah contoh codenya
function createPassword($panjang){
$huruf = "0123456789!@#$%&*()_-=+/abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$password = "";
$counter = 0;
while ($counter < $panjang) {
$length = strlen($huruf)-1;
$temp = rand(0,$length);
$randChar = substr($huruf,$temp,1);
$password .= $randChar;
$counter++;
}
return $password;
}
?>
Contoh hasil output dari fungsi diatas dengan input 10 : AJryzQK4#* , E(1hDVR#@3 dst.
Semoga bermanfaat.
Tampilkan postingan dengan label random. Tampilkan semua postingan
Tampilkan postingan dengan label random. Tampilkan semua postingan
Rabu, 01 Oktober 2008
Generate random password di PHP
Salah satu cara untuk merandom password yang paling mudah adalah menggunakan fungsi MD5, karena fungsi ini akan mengembalikan huruf acak sebanyak 32 karakter. Agar output yang dihasilkan selalu acak, maka kita dapat menggunakan fungsi time() sebagai inputan dari fungsi MD5.
Berikut adalah contoh codenya
function createPassword(){
$password = md5(time());
$password = substr($password, 0, 10);
return $password;
}
?>
Contoh hasil output dari fungsi diatas : 6a91fa2486,43cff85b8a dst.
Jika ingin password yang dihasilkan lebih aman, ganti angka 10 diatas dengan angka yg
lebih besar.
Semoga bermanfaat.
Berikut adalah contoh codenya
function createPassword(){
$password = md5(time());
$password = substr($password, 0, 10);
return $password;
}
?>
Contoh hasil output dari fungsi diatas : 6a91fa2486,43cff85b8a dst.
Jika ingin password yang dihasilkan lebih aman, ganti angka 10 diatas dengan angka yg
lebih besar.
Semoga bermanfaat.
Langganan:
Postingan (Atom)

