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

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?

Borsa İstanbul'da (BİST) Yükseliş ve Düşüşleri Etkileyen Faktörler Nelerdir?

Yatırım Finans   2024-12-21   631

Bu yazımda genel olarak Türkiye borsasının genelindeki yükseliş ve düşüşleri etkileyen faktörlere de...

Büyük İşletmelerin Küçüklere Karşı Rekabet İhlalleri ve Haksız Rekabet

İş Dünyası   2012-03-26   13021

Küçük teşebbüsler kapanırken, pazarlar büyük işletmelerin eline geçiyor. Vatan Bilgisayar´ın sahibi ...

Gittigidiyor’da Sahte Sağlık Ürünleri Satışı

E-ticaret   2022-08-03   1676

Değerli dostlar bu yazımda benim Gittigidiyor dosyamda yüzlerce örneği olan sahte, kaçak ve faturası...

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.