PHP Rastgele Şifre Oluşturma | PHP Şifre Oluşturucu

PHP Rastgele Şifre Oluşturma. PHP Şifre Oluşturucu


Bu yazıda, site veya blog giriş erişimini güvenli hale getirmek için nasıl rastgele güçlü şifre oluşturulacağını göreceğiz. Kontrol paneline giriş yaptığımızda, FTP bağlantısı, Webmail girişi ve Cpanel gibi erişim gerektiren yerler için güçlü şifre oluşturma seçeneği elde ediyoruz. Aşağıda örnek kod bloguna göz atalım.

<?php
function password($length){
	$alphabetical = range('A','Z');
	$numeric = range('0','9');
	$special = array('/','\\',':',';','!','@','#','$','%','^','*','(',')','_','+','=','|','{','}','[',']','"',"'",'<','>',',','?','~','`','&',' ','.');
}
?>

Yukarıdaki kod blogunda güçlü şifre oluşturmak için alfabetik karakter, sayısal ve özel karakter tanımlıyoruz. Ardından, yukarıda gösterilen üç diziyi birleştirmek için array_merge() işlevini kullanıyoruz.

Şimdi birleştirilmiş dizi, tüm anahtarları döngüye almak için array_rand() işlevinde geçirilir. Sonunda, her bir anahtarda depolanan $mergedPassword içinde saklanan parola değerini elde ederiz. Her bir parola değeri tek tek $finalPassword değişkeninde saklanır.

<?php
function password($length){
	$alphabetical = range('A','Z');
	$numeric = range('0','9');
	$special = array('/','\\',':',';','!','@','#','$','%','^','*','(',')','_','+','=','|','{','}','[',']','"',"'",'<','>',',','?','~','`','&',' ','.');
	$mergedPassword = array_merge($alphabetical,$numeric,$special);
	$finalPassword = " ";
	for($i=$length;$i>0;$i--){
		$keys = array_rand($mergedPassword);
		$finalPassword  .= $mergedPassword [$keys];
	}
	return $finalPassword;
}
//Fonksiyonu çağıralım
echo password(12);
?>