by A.Gökhan, M.Sc. | Ekim 10 14:36
md5 Fonksiyonu
md5() fonksiyonu bir metin şifreleme fonksiyonudur. Belirtilen metin, muhtemelen bir şifre verisi olacaktır. Bu şifre verisi md5() fonksiyonu ile 32 haneli bir dizge haline getirilmektedir. Fakat şifrelenen veri, bir daha eski haline getirilemez. Ancak metnin ne olduğu bulunabilir.
Bir üyelik sisteminde, kullanıcıların bilgilerini üçüncü kişilerin bilmesini engellemek isteniyorsa, md5() fonksiyonu iyi bir çözüm yolu olacaktır. Zira 32 haneli karışık kombinasyonlu bir şifre verisi, muhtemel şifreden büyük olasılıkla daha karmaşık bir yapıda olacaktır.
1 |
echo md5("phpservisi.com"); |
md5() fonksiyon kullanımı ekran görüntüsü
Yukarıdaki örnek, phpservisi.com karakter katarının md5 şifrelemesini göstermekte ve yukarıdaki gibi bir ekran görüntüsü alınmaktadır.
crypt Fonksiyonu
md5() fonksiyonu ile aynı görevi üstlenen crypt() fonksiyonu da bir şifreleme fonksiyonudur. md5() çıktısından farklı olarak daha karmaşık bir veri şifreleme yapmaktadır. Bu sebeple kimi web programcıları, crypt() fonksiyonunu kullanmayı tercih etmektedirler.
Aşağıdaki uygulama, aynı olan sekiz karakter katarının crypt() fonksiyonu ile şifrelenmesi sonucu oluşan veri deposunu göstermekte ve karmaşık yapının değişken görüntüsünü göstermektedir.
1 2 3 4 5 6 7 8 |
echo crypt("phpservisi.com"); echo "<br>".crypt("phpservisi.com"); echo "<br>".crypt("phpservisi.com"); echo "<br>".crypt("phpservisi.com"); echo "<br>".crypt("phpservisi.com"); echo "<br>".crypt("phpservisi.com"); echo "<br>".crypt("phpservisi.com"); echo "<br>".crypt("phpservisi.com"); |
Yukarıdaki program çalıştırıldığında ekran görüntüsü Şekil ’deki gibi olacaktır.
crypt() fonksiyon çıktısı
PHP resmi kılavuzunda md5[3], crypt[4], sha1_file[5], crc32[6], sha1[7], hash[8] şifreleme fonksiyonları ve yenilikler ile ilgili daha detaylı bilgileri almak için, linkleri takip ediniz.
Source URL: http://www.phpservisi.com/md5-ve-crypt-sifreleme-fonksiyonlari/
Copyright ©2025 Phpservisi.com unless otherwise noted.