- 9 Ara 2017
- 752
- 3
Merhaba Arkadaşlar,
Birçok web sitesine kayıt olmuşuzdur. Sitelere kayıt olurken girdiğimiz şifreler nasıl saklanıyor diye hiç merak ettiniz mi? Çoğu site şifrenizi HASH haline dönüştürüyor ve o şekilde kendi veritabanlarında saklıyor. MD5, SHA256 gibi HASH türleri vardır. Uzunluk ve rakam, büyük harf, küçük harf ve özel karakterler gibi kriterlere göre HASH kırılma oranı artabilir veya düşebilir.
"abcd" metninin MD5 görüntüsü bu şekildedir:
PHP'de MD5 Hash Kullanımı Nasıldır?:
Python'da da bunları yapmak mümkündür. Python'da PHP kadar kısa olmasa da 2-3 satırlık bir kod ile MD5, SHA türlerini ve diğer türleri kullanabilirisiniz.
Başlayalım.
Önce, HashLib kütüphanesini import edelim.
HashLib'i import ettikten sonra artık HASH kodlarına ulaşabiliriz.
MD5 örneği:
TurkHackTeam metnini md5 HASH haline çevirdi. HashLib sayesinde 2-3 satırda dilediğiniz metni HASH'e çevirebilirsiniz.
SHA256 örneği:
Python3 üzerinde anlattım, Python 2 kullananlarda sorun olur mu pek bilgim yok...
Birçok web sitesine kayıt olmuşuzdur. Sitelere kayıt olurken girdiğimiz şifreler nasıl saklanıyor diye hiç merak ettiniz mi? Çoğu site şifrenizi HASH haline dönüştürüyor ve o şekilde kendi veritabanlarında saklıyor. MD5, SHA256 gibi HASH türleri vardır. Uzunluk ve rakam, büyük harf, küçük harf ve özel karakterler gibi kriterlere göre HASH kırılma oranı artabilir veya düşebilir.
"abcd" metninin MD5 görüntüsü bu şekildedir:
Kod:
e2fc714c4727ee9395f324cd2e7f331f
Kod:
md5("metin")
Başlayalım.
Önce, HashLib kütüphanesini import edelim.
Kod:
import hashlib
MD5 örneği:
Kod:
degisken = hashlib.md5(b"TurkHackTeam")
print(degisken)
>> aa97f9256776c850b35cb1e24d68a9a5
SHA256 örneği:
Kod:
degisken = hashlib.sha256(b"TurkHackTeam")
print(degisken)
>> 3c3c52e6fc0869c90c3522b674040c5dd915798ca86b0c6653c01501026cd19a
Python3 üzerinde anlattım, Python 2 kullananlarda sorun olur mu pek bilgim yok...
Son düzenleme: