İçeriğe geç

Zayıf özet algoritması (ARCH6111)

Anahtar ruby.security.weak-hash · Önem error · Kategori security · CWE CWE-328

Güvenlik amaçlı MD5 veya SHA-1 kullanmak çakışma saldırılarına açıktır ve verinin bütünlüğü ya da imza güvenliği için artık güvenilmez.

def fingerprint(data)
Digest::MD5.hexdigest(data)
end
def fingerprint(data)
Digest::SHA256.hexdigest(data)
end

MD5/SHA-1 yerine SHA-256 veya daha güçlü bir aileyi kullanın.