Php Hash Şifreleme Kullanımı

Değerli dostlarım merhabalar, bu yazımızda Php ile Hash şifrelemeyi öğreneceğiz. Hash Php ile yapılan şifreleme yöntemlerinden biridir ve hemen hemen herkes kullanır. Md5 şifrelemeden farkı ise kod her çalıştığında farklı şifreler üretmesidir.

Md5 ile ilgili şifrelemenin nasıl yapıldığını öğrenmek için buraya tıklayabilirsiniz. Şimdi Hash ile nasıl şifreleme yapılır öğrenelim. Aşağıda yer alan kodumuzu inceleyelim.

  $veri = "hüseyin yaman";
  $password = password_hash($veri, PASSWORD_DEFAULT);
  echo $Password;
  
  // Çıktı kod her çalıştığında farklı şifreler üretecektir
  // $2y$10$W2v8v6u35qBtTFwKi.zBJuoU2IbTM9JOSjhnLjgjGJcE55QbA9kI2
  // $2y$10$Al5YRXzMOO4Ot8.UdsQF4u8hn2KDLJ9V1COSbM.ir97gFAQIhwO9e
  // $2y$10$3cvrgPYRQblTSBa6TpC56e4dnuGFSbb4kIfAPOHsImPNLYRnObqaG
  // $2y$10$SFyOlfoyyM6EVe4g7tYmf.BdXqBccYED0mC.7KZM1a3fEcwWX8SIS

Yukarıda yer alan kod her çalıştırıldığında farklı kodlar üretecektir. Şimdi ise oluşturulan şifreyi nasıl check ederiz öğrenelim.

  if (password_verify('hüseyin yaman', '$2y$10$79i0gBPTTzN29bn4/1RTR.JpqBBVpwIr4oy3AMToWPf0o9iQo5CPK')) {
    echo 'Şifre Doğru';
  } else {
    echo 'Şifre Yanlış';
  }

Yukarıda password_verify fonksiyonumuz ile kontrol ettik. Bu fonksiyonumuz 2 parametre alır. Kontrol işlemi bittiten sonra geriye True yada False Döndürür.

Bu yazımız bu kadar dı dostlar diğer bir yazımızda görüşmek üzere.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Shares