Generate Random String Username dan Password dengan PHP

Generate Random String Username dan Password dengan PHP

Postingan kali ini saya ingin berbagi trik bagaimana membuat sebuah string acak alias random. Contohnya kita akan membuat sebuah username dan password yang di generate secara otomatis oleh fungsi yang akan kita buat nantinya. fungsi tersebut dapat membuat username dan password secara acak sejumlah yang kita tentukan. kira-kira outputnya seperti gambar dibawah ini

Generate Random String Username dan Password dengan PHP

Konsep ini dapat diterapkan suatu misal sobat ingin membuat sebuah aplikasi generate username dan password untuk manajemen user, generate random password secara otomatis dan sebenarnya masih banyak lagi penerapannya dalam aplikasi. Pada contoh ini saya membuat sebuah aplikasi sederhana dengan PHP dimana pada aplikasi tersebut terdapat fungsi untuk melakukan generate username dan password secara acak sejumlah permintaan pengguna. adapun contoh source codenya seperti berikut ini. 
<?php 

// Random Username dan Password
function generateRandomUserPass($length, $jml) {
 
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $charactersLength = strlen($characters);

 $randomUser = '';
 $randomPass = '';
    $hasilString = '';
 
  // For Jumlah
  for ($j = 0; $j < $jml; $j++) {
  
   // For Random Username
   for ($i = 0; $i < $length; $i++) {
    $randomUser .= $characters[rand(0, $charactersLength - 1)];
   }
   
   // For Random Password
   for ($k = 0; $k < $length; $k++) {
    $randomPass .= $characters[rand(0, $charactersLength - 1)];
   }
  
  $hasilString .= "Username = ".$randomUser." , Password = ".$randomPass." </br>";
  $randomUser = '';
  $randomPass = '';
  
  }
 
    return $hasilString;
}
// Membuat Username dan Password 5 Karakter sebanyak 20 Buah
echo generateRandomUserPass(5, 20);
?>

Share this

Related Posts

Previous
Next Post »

bantu kami untuk lebih baik; jika ada hal yang kurang jelas atau broken link silahkan masukan komentar anda kami akan segera menanggapi dan memperbaikinya. login ke akun gmail anda untuk menampilkan form komentar.