İçeriğe geç

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.

MessageDigest md = MessageDigest.getInstance("MD5");
byte[] digest = md.digest(data);
MessageDigest md = MessageDigest.getInstance("SHA-256");
byte[] digest = md.digest(data);

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.