PHP ile rasgele şifreler üretmek - PHP Webmaster bilgi bankası, knowledge base Webmaster Araçları

AnaSayfa > PHP > PHP ile rasgele şifreler üretmek
Kategori: PHP
Gönderen: Admin
Tarih: 2008-07-25
Puan: 10   Puan:10 | Katılımcı:1 | Katılımcı : 1
Okunma: 5769
  
 
1 puan 2 puan 3 puan 4 puan 5 puan 6 puan 7 puan 8 puan 9 puan 10 puan

Rastgele şifre üretme fonksiyonu
Rastgele şifre üretmeye yarayan fonksiyonumuz alttaki. Çok daha uzunları ve çok daha kısaları yazılabilir. Fakat alttaki işinizi görecektir

function sifre_uret($uzunluk) {
$karakterler = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ-*_!@#$()+=";
$karakter_sayi = strlen($karakterler);

for ($ras = 0; $ras <$uzunluk; $ras++) {
$rakam_ver = rand(0,$karakter_sayi-1);
$sifre_ver .= $karakterler[$rakam_ver];
}
return $sifre_ver;
}




Nasıl oluyor?
Fonksiyonumuzu çağırırken $uzunluk değişkeni ile şifre uzunluğunu tanımlıyoruz. $karakterler ile şifre içerisinde yer alacak karakterleri tanımladık. Ve hemen sonrasında toplam karakter sayısını bulduk. Şifre uzunluğu kadar bir döngü yarattık ardından ve her seferinde toplam karakter sayısının bir altı kadar rakam arasından rastgele birini seçtik. (bir eksiği kadar çünkü dizi değişkenler 0 numaradan başlar).. Sonrasında ise tanımlı karakterlerimizden az önce rastgele üretilen rakam sırasında olanı seçtik.. Hepsi bu kadar

Kullanımı

sifre_uret(8);



Şeklindeki kullanım ile 8 karakter uzunluğunda bir şifre elde ederiz





Yorumlar
Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin!
Yorum Ekleme Aparatı
Yorum Eklemek için lütfen sol menuden giris yapınız..
Toplam 0 yorum listelendi.