Genellikle üyelik sistemlerinde şifrelerin veritabanında daha güvenli bir şekilde saklanabilmesi için kullanılan bir şifreleme yöntemidir.Kullanıcı kayıt olurken kayıt edilen şifreyi md5() fonksiyonu ile değiştirerek daha güvenli bir hale getirebilirsiniz.Kullanılışı ve örneği aşağıdadır.Aynı şekilde crypt() yöntemide kullanılabilir.

Kullanılışı:

md5($deÄŸiÅŸken)
crypt($deÄŸiÅŸken)

Örnek:

  1. <?php
  2.  
  3. $sifre = "1234";
  4.  
  5. $md5sifre = md5($sifre);
  6.  
  7. $cryptsifre = crypt($sifre);
  8.  
  9. echo "Md5 Şifre  : ".$md5sifre."<br>";
  10.  
  11. echo "Crytp Şifre  : ".$cryptsifre."<br>";
  12.  
  13. ?>

Ekran Görüntüsü:

Md5 Åžifre : 81dc9bdb52d04dc20036dbd8313ed055
Crytp Åžifre : $1$kr..dx1.$YepWyLl4.NJG.vFDR67Yw0

Örneğin form ile üye kaydı yaparkende gelen şifre normal olarak alınır ikinci bir sifre oluşturulur ve $yenisifre = md5($gelensifre); ile değiştirelerek veritabanına kayıt edilir.Aynı şekilde üye girişi yaparkende gelen şifre alınır ve md5 hali ile kontrol edilerek giriş yapılır.

Uygulama dosyasını http://www.guraysuerdem.com/dosya/md5vecrypt.rar adresinden indirebilirsiniz.