Zayıf özet (ARCH4111)
Anahtar java.security.weak-hash · Önem error · Kategori security · CWE CWE-328
MD5 ve SHA-1 kriptografik olarak kırıktır; çakışma saldırılarına karşı savunmasızdır ve imza, bütünlük veya parola gibi güvenlik amaçlı kullanımlarda güvenli değildir.
Hatalı
Bölüm başlığı “Hatalı”MessageDigest md = MessageDigest.getInstance("MD5");byte[] digest = md.digest(data);MessageDigest md = MessageDigest.getInstance("SHA-256");byte[] digest = md.digest(data);Düzeltme
Bölüm başlığı “Düzeltme”Güvenlik amaçlı özetleme için SHA-256 veya daha güçlü bir algoritma kullanın; MD5 ve SHA-1’den kaçının.