Başak › Rehberler › Hash Nedir? SHA ile MD5 Arasındaki Fark
Hash Nedir? SHA ile MD5 Arasındaki Fark
Hash (özet) fonksiyonları ne işe yarar; MD5 neden artık güvenilmez, SHA-256 nerede kullanılır? Tarayıcıda ücretsiz hash üretin.
Hash (özet) nedir?
Hash fonksiyonu bir veriyi (metin, dosya) sabit uzunlukta bir parmak izine dönüştürür. Aynı girdi her zaman aynı çıktıyı üretir; çıktıdan girdiye dönüş yoktur.
Dosya bütünlüğü kontrolü ve veri karşılaştırma gibi işlerde kullanılır: indirdiğiniz dosyanın özeti, sitede yazanla aynı mı diye bakabilirsiniz.
SHA ve MD5 farkı
MD5 eski bir algoritmadır ve güvenlik için artık kullanılmaz (farklı iki veri aynı özete düşürülebiliyor). Yalnız eski sistemlerle uyumluluk kontrolünde anlamı vardır.
Güncel standart SHA-256'dır; SHA-384/512 daha geniş güvenlik isteyen işler içindir. Üretmek için SHA Üretici aracını kullanın.
Parola saklarken
Parolaları düz hash'lemek de yetersizdir; her kullanıcı için rastgele "tuz" (salt) ve yavaşlatılmış algoritmalar (örn. bcrypt/argon2) gerekir. Bu işi kendiniz yazmak yerine kullandığınız çerçevenin sunduğu parola fonksiyonunu seçin.
Başak'a da sorabilirsiniz
Bu işi kayıtsız sohbette de yaptırabilirsiniz: Başak'a sor.