Dikkat

Artık daha güncel bir blog olacak !

  • Cem Karakurt
  • 53 Okunma
  • 11 Temmuz 2015
  • 0

Rasgele Şifre Üretmek – PHP

PHP kullanarak isterseniz sadece sayılardan isterseniz harflerden isterseniz de hem sayı hem harflerden oluşan şifre oluşturabilirsiniz. Basit bir fonksiyon ile istediğiniz kadar karakterden oluşan şifre oluşturabilirsiniz.

function kod($uzunluk){
        $karakterler = array(); // boş bir dizi oluşturuyoruz
        $karakterler = array_merge(range(0,9),range('A','Z')); // range = belirtilen aralık arasında dizi oluşturur
        // array_merge = dizileri arka arkaya ekler
        srand((float)microtime()*100000); // belirli bir düzen içerisinde rastgele sayı üretir
        shuffle($karakterler); // dizideki elemanları rasgele sıralar
        $sonuc = ''; // boş bir sonuc değişkeni oluşturuyoruz
        for($i=0; $i<$uzunluk; $i++){
                $sonuc .= $karakterler[$i]; // karakterleri birleştirir
        }
        unset($karakterler); // tanımlanmamış hale getirir
        echo $sonuc; // çıkan sonucu ekrana yazdırır
}

Yukarıdaki fonksiyonda 3. satırda bulunan range(0,9),range(‘A’,’Z’) bizim değer aralığımızı belirtiyor isterseniz bunun yanına range(‘a’,’z’) de ekleyebilirsiniz. Böylelikle şifreniz küçük harf,büyük harf ve şifreden oluşacaktır. Yukarıda verdiğim kod bizim fonksiyonumuz. Şimdi ekrana bu fonksiyonu yazdıralım.

kod(8);

Yukarıda verdiğim kod ile fonksiyonu çalıştırdık. Parantez işaretlerinin içinde yer alan “8” sayısı bizim şifremizin karakter sayısı. İstediğiniz gibi değiştirebilirsiniz. İşlem sonunda “9mLJ0dslX4” gibi random şifreniz oluşacaktır.

  • 11 Temmuz 2015 tarihinde yazıldı.
  • 0 yorum yapıldı.

Yazı hakkında görüşlerinizi belirtmek istermisiniz?