PHP Şifre Üretme

PHP Şifre Üretme : PHP üzerinde Şifre üretme işlemi karmaşık algoritmalar gerektirmeyen bir şekilde hazırlanabilir ve bunun üzerinde dilediğiniz karakter uzunluğunda ve istediğiniz kadar şifre üretilebilir. Bunun için tam olarak ne istediğiniz fonksiyona belirtmeniz yeterli olacaktır. Sizlere oluşturacağımız fonksiyon dilediğiniz kadar şifre üretebilir ve istediğiniz karakter uzunluğunda şifrelerinizi oluşturmanıza yardımcı olur.

Web tasarım içindeki bilgilerin korunması ve şifrelenmesi ile alakalı Php şifre üretme algoritmaları ve fonksiyonları üzerinde durup nasıl kullanıldığı hakkında geniş bilgi vermeye çalışacağım. Şifrelerin nasıl üretildiğine ve mantığının ne olduğu hakkında geniş bilgi sahibi olabilirsiniz.

Bunun için şifreleme algoritmasını nasıl oluşturacağımıza bir göz atalım.

  • Şifre üretmek için bir fonksiyon.
  • Şifreleme algoritmasını oluştururken bize gereken karakter dizisi.
  • Şifreleme algoritmasını kaç kere döndüreceğimizi hesaplamak.
  • Şifreleri belirlediğimiz karakter dizisi içindeki karakterlerden karışık (random) oluşturmak.

PHP Şifreleme Algoritması

PHP Şifreleme Algoritmasi
PHP Şifreleme Algoritmasi

Bu güne kadar üretilmiş bir çok şifre oluşturma algoritması mevcuttur. Biz de bir şifreleme algoritması oluşturduk ve sizlerin kullanımına açtık. Yaptığımız şifreleme algoritması bir fonksiyondan oluşmaktadır ve bu fonksiyonun 2 parametresi vardır.

  • Şifre Uzunluğu
  • Üretilecek Şifre Sayısı

Oluşturduğumuz şifre üretme fonksiyonunu aşağıda sizlerle paylaşıyor olacağım ama bundan önce sizlerle bir kaç şey daha paylaşmak istiyorum. Bu fonksiyon üzerinde kendi geliştirmenizi yapabilir ve istediğiniz alanda kullanabilirsiniz. Kullanılma kısıtlaması yoktur.

 

Kod (PHP):

<?php
	function sifre_uret($length,$row)
	{
		$veri = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		$veri .= "abcdefghijklmnopqrstuvwxyz";
		$veri .= "0123456789!@#$%^&*()_+";

		$all_password = "";
		for($i=1;$i<=$row;$i++){
			$password = "";
			
			while(strlen($password) < $length)
			{
				$password .= substr($veri,(rand() % strlen($veri)),1);
			}
			$all_password .= $password."<br />";
		}
		return($all_password);
	}
	
	echo sifre_uret(10,5);
?>

Çıktı:

p^Q3tY%G%z
wRWp9SJwop
fQrjyZpVqU
gKNb$lz5VV
ivni%aeC0(

Açıklama:

  1. Şifre üretme algoritması için “sifre_uret” adında bir fonksiyon oluşturdum.
  2. Şifre üretilecek karakterleri “veri” değişkenine aktardım.
  3. Tüm oluşturulan şifreleri bir araya getirmek için “all_password” adında değişken oluşturdum.
  4. For döngüsü ile fonksiyondan gelen “row” adındaki değişken sayısında döngüyü tekrarladım.
  5. While döngüsü içinde fonksiyonda tanımladığım “length” değişkeni ile karakter uzunluğunu belirledim.
  6. Son olarak fonksiyondan geri döndürülen değer “all_password” değişkeni oldu.
  7. sifre_uret” fonksiyonun ilk parametresi karakter uzunluğu ikinci parametresi ise kaç tane şifre üretileceği anlamına gelir.

PHP Şifre Üretme Ne işe Yarar?

PHP üzerinde şifre üretilmesi hızlı ve bir o kadar kolay bir işlemdir. Genellikle şirketler tarafından kampanyalar oluşturulur ve bu kampanyalarda çekiliş kodları tanımlanır bu tarz çekiliş kodlarının tanımlanması ve yapılacak projeye göre de değişen işlevsel kodları oluşturmanız mümkündür.

Yukarıda paylaştığım şifre üretme algoritmasını projeniz üzerinde dilediğiniz gibi değiştirebilir ve kullanabilirsiniz.

Şifre üretme ve Web tasarım hakkında sormak istediğiniz soruları aşağıdaki form üzerinden bize yönlendirebilirsiniz. Sizlere en kısa süre içinde cevap vermeye çalışacağım. Şimdiden hepinize iyi çalışmalar diliyorum.

PHP Şifre Üretme
13 Saatte Sertifikalı Web Tasarımcısı Ol - Udemy