Hash Oluşturucu & Doğrulayıcı
MD5, SHA-1, SHA-256, SHA-512 ve CRC32 özetleri üretin, karşılaştırın.
Analiz sonucu
Sıkça sorulan sorular
+− MD5 neden güvensiz sayılıyor?
Farklı iki girdinin aynı MD5 değerini üretmesi (çakışma) pratikte mümkün hâle geldi. Aynı sorun SHA-1 için de geçerlidir. Bu ikisi yalnızca dosya bütünlüğü kontrolü gibi eski kullanımlar için uygundur.
+− Parola saklamak için hangisini kullanmalıyım?
Hiçbirini. Hash algoritmaları hızlı olacak şekilde tasarlanmıştır, bu da parola kırmayı kolaylaştırır. Parolalar bcrypt veya Argon2 gibi yavaş ve tuzlu algoritmalarla saklanmalıdır. PHP'de password_hash() işlevi bunu yapar.
+− HMAC nedir?
Bir anahtarla birlikte üretilen hash'tir. Verinin yalnızca bozulmadığını değil, anahtarı bilen biri tarafından üretildiğini de doğrular. API imzalarında yaygın kullanılır.