Hash Üretici hakkında
Hash (özet) fonksiyonları, herhangi bir uzunluktaki girdiyi sabit uzunluklu bir 'parmak izi'ne dönüştürür. Aynı girdi her zaman aynı özeti üretir; en küçük değişiklik bile çıktıyı tamamen değiştirir.
Nasıl çalışır?
Web Crypto API'nin SubtleCrypto.digest() metodu
kullanılır. Desteklenen algoritmalar:
SHA-1 → 160 bit (artık güvensiz sayılır)
SHA-256 → 256 bit (modern standart)
SHA-512 → 512 bit (yüksek güvenlik)
MD5 → 128 bit (saf JS implementasyonu;
yalnız uyumluluk ve sağlama amaçlı)Sıkça sorulan sorular
- MD5 hâlâ kullanılabilir mi?
- Şifre hashleme veya kriptografik imza için hayır — çakışma saldırılarına karşı dayanıksızdır. Bütünlük doğrulama veya cache anahtarı gibi düşük-risk kullanımlar için yeterli olabilir.
- Aynı metnin SHA-256 hash'i her cihazda aynı çıkar mı?
- Evet. Hash algoritmaları deterministiktir; aynı byte dizisi her platformda aynı özetle sonuçlanır. Tek değişken metnin nasıl encode edildiğidir (UTF-8 önerilir).