İçeriğe geç

Zayıf özet algoritması (ARCH2111)

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

MD5 ve SHA-1 çakışmalara karşı kırılmıştır ve güvenlik amaçlı kullanılmamalıdır. SHA-256 veya daha güçlü bir algoritma kullanın.

import hashlib
def fingerprint(data):
return hashlib.md5(data).hexdigest()
import hashlib
def fingerprint(data):
return hashlib.sha256(data).hexdigest()

MD5/SHA-1 yerine SHA-256 veya SHA-3 gibi güvenli bir özet algoritması kullanın.