Bir Değişken md5 ile Nasıl Şifrelenir? Versiyon 2.10

soulmy php 04.Ağu.2012 96 görüntülenme 0 yorum

md5; özellikle şifre, tc no gibi önemli verileri mysql'de saklamak için kullanılır. Çünkü md5 geri dönüşümü olan bir şifreleme değildir. Daha doğrusu bunun bir yöntemi var ama çok çok zor. md5 ile ilgili daha sonra ayrıntılı bir yazı yazacağım için şimdi biz asıl konumuza dönelim.

Daha önceden "Base64 ile değişken nasıl şifrelenir ve şifrelenmiş veri nasıl çözülür?", onu öğretmiştim. Bugün ise bir değişkenin md5 ile nasıl şifrelendiğini öğreteceğim.

$str = 'soulmy.net';
$strMD5 = md5($str);

echo 'Kod: ', $str, '<br>';
echo 'MD5: ', $strMD5, '<br>';

Burada:

  • İlk satırda $str değişkenimize şifrelenecek birşeyler yazdık.
  • 2. satırda ise bu değişkenimizi md5 ile şifreleyip $strMD5 değişkenine atadık. Şifrelemeyi yaparken md5() fonknksiyonunu kullanmak bizim için yeterli.
  • Son iki satırı zaten bilirsiniz. echo komutuyla değişkenlerimizi ekrana yazdırdık.

Ben bu örnekte klasik md5 şifrelemeyi öğrettim. Siz bunu tercihinize göre daha da geliştirebilirsiniz. Mesela 2. satırda

$strMD5 = md5($str."468ESFS84sef");

bunu yazarsak; bir öncekine kıyasla çok daha sağlam bir algoritma elde etmiş olursunuz. Örneğimizi bu şekilde düzenlersek ekran görüntüsü şu şekilde olacaktır:

Kod: soulmy.net
MD5: 85451d972647e7f72b0952acc777b910

https://soulmy.net/uploads/blog/2019/01/md5-sifreleme.rar

Yorumlar

Bu yazıya yorum yapan ilk kişi sen ol.