logo
İş Dünyası   2012-12-09   9005

PHP Kodları İle Şifre Üretmek

Paylaş:

PHP ile şifre üretmenin pek çok yolu var. Bir site projesi için 8 haneden oluşan, içinde sayılar ve büyük - küçük harf olan şifre üretmem ve tüm üye veri tabanına girmem gerekmişti.

İlk olarak 3 karakterli rasgele bir sayı üretiyoruz.
Sonra, okunması kolay harflerden bir seçki yapıp büyük harflerimizi belirliyoruz. Örneğin I harfi kullanmadık çünkü L ile karışabiliyor. Kullanıcılara kolaylık olsun.

Daha sonra küçük harf listemizi ve kullanacağımız ikinci 3 harf dizisini seçiyoruz.

İlk 3 karakter sayı sonra büyük harf, sonra farklı 3 sayı daha ve en sona da küçük harf gelecek. Bunların rasgele olmasını istiyoruz.

İşte kodu.

<?php
$ilksayi = rand (100,999);
$buyukharfler= array ('A','B','K','T','R','H','X','N','D','S','Z','M','G');
$kucukharfler= array ('a','b','k','t','r','h','x','n','d','s','z','m','g');
$ilkharf = $buyukharfler[rand(1,12)];
$ikinciharf = $kucukharfler[rand(1,12)];
$ikincisayi = rand (100,999);
$sifre = $ilksayi.$ilkharf.$ikincisayi.$ikinciharf;
echo $sifre;
?>

Konu Resmi İçin Teşekkür (Thanks For The Image): Gerd Altmann on Pixabay

Okuyucu Yorumları

Henüz yorum yapılmamış.

Fikrinizi Paylaşın
Kalan karakter: 350
Bunları Okudunuz mu?

Düğünlerde Çalınan, Sözlerine Dikkat Edilse Ortalığı Kana Bulayacak Şarkılar

Her Telden   2013-01-19   8158

Müzik dinlerken genelde sözlerine dikkat etmeyiz. Neşeyle hoplayıp zıpladığımız, dans ettiğimiz öyle...

E-Ticaret Sektörüne Girmek İsteyenlere Tavsiyeler

E-ticaret   2012-01-20   160691

E-ticaret sektöründe iş yapan veya yapmak isteyenler için, sektöründe 10 yılı geride bırakmış ve sit...

Ichimoku Bulutu: Profesyonel Yatırımcıların Gizli Silahı

Yatırım Finans   2026-01-10   393

Ichimoku Bulutu, öğrenmesi biraz zaman alan ama <strong>ustalaştığınızda inanılmaz güçlü bir araç</s...

php, php kodları, php dersleri, php yardımcı, php ile şifre oluşturmak, php ile şifre üretmek,
Gizlilik ve Çerezler
Veri politikasındaki amaçlarla sınırlı ve mevzuata uygun şekilde çerez konumlandırmaktayız. Detaylar için Gizlilik ve Çerez politikalarımızı inceleyebilirsiniz.