Php md5() fonksiyonu kullanımı | Veri Şifreleme

Php md5() fonksiyonu kullanımı | Veri Şifreleme

PHP Fonksiyonlar 27 Kas 2024 Ahmet Halit DURUSOY Ahmet Halit DURUSOY 2 dakika okuma
Paylaş:

Php md5() fonksiyonu kullanımı verilen bir metin dizesini MD5 algoritmasını kullanarak 32 karakterlik bir onaltılık (hexademical) kod olarak döndüren kriptografik hash fonksiyonudur. Php' de oldukça sık kullanılan bir şifreleme fonksiyonudur. md5() fonksiyonu tek yönlü bir algoritma olduğu için bu çıktının orjinal metni elde etmek için kullanılmaz. md5 fonksiyonu,  önceden sık olarak kullanılan bir şifreleme yöntemi olarak özellikle parolaların güvenli bir şekilde depolanmasında kullanılmıştır, ama artık daha güçlü ve güvenli şifreleme yöntemleri tercih edilmektedir.

md5() fonksiyonu kullanımı aşağıdaki gibidir:

<?php $metin = "Merhaba Dünya";
$ozet = md5($metin);

echo $ozet; // çıktı: 9b9ddef4c961fffb2a85ca0bf949a5b3

?>

Yukarıda yer alan örnekte, "Merhaba Dünya" metni md5() fonksiyonu içerisine girdikten sonra bize nasıl bir çıktı vereceği örneklendirilmiştir. Elde edilen veri 32 karakterli özet, orjinal metni temsil etmektedir. Farklı bir metinle aynı özeti elde etmek neredeyse imkansızdır (imkansız değildir). Konunun başıda da söylediğim gibi md5 fonksiyonu artık parola şifrelemek için tercih edilen bir yöntem olmadığını unutmamalısınız. MD5, güvenlik açısından zayıf kabul edilir çünkü çeşitli yöntemlerle orjinal metni tahmin etmek veya kaba kuvvet saldırılarıyla özeti çözmek mümkün olabilir. md5() fonksiyonu yerine;

  • password_hash()
  • password_verify()

 

fonksiyonları kullanmalısınız.

İlgili Etiketler

Ahmet Halit DURUSOY

Ahmet Halit DURUSOY

Yazar & İçerik Üreticisi

Profili Görüntüle

Çerez Ayarları

Deneyiminizi iyileştirmek için çerezler kullanıyoruz. Daha fazla bilgi için Çerez Politikamızı ziyaret edin.