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

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?

Politikacılar Ülkenin Sorunlarına Çözüm Üretemez Çünkü Onlar Çok "Politikacı"dır

Her Telden   2021-02-27   1575

Kime sordumsa seni doğru cevap vermediler; Kimi alçak, kimi hırsız, kimi deyyus dediler... Künyeni a...

Neden Bu Bloğu Takip Etmenizde Fayda Var? Uyarmıştım Bakın Ne Oldu?

Yatırım Finans   2022-08-20   2179

13 Ağustosta tüm sosyal medya hesaplarımdan uyarmıştım. Bakın BitCoin (BTC) $25.000&acute;e geldiğin...

Covid 19 Pandemisinde Evinizde Bulunması Hayati Derecede Önemli Olan 3 Medikal Cihaz

Her Telden   2021-10-14   2180

Bugün 14 Ekim ve bundan tam bir ay önce bugün oldukça ağır geçen Covid 19 hastalığım nedeniyle hasta...

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.