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.
Hatalı
Bölüm başlığı “Hatalı”def fingerprint(data) Digest::MD5.hexdigest(data)enddef fingerprint(data) Digest::SHA256.hexdigest(data)endDüzeltme
Bölüm başlığı “Düzeltme”MD5/SHA-1 yerine SHA-256 veya daha güçlü bir aileyi kullanın.