CWE-916 使用具有不充分计算复杂性的口令哈希 类弱点 46 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-916 属于密码存储强度不足漏洞,指系统使用计算成本过低的哈希算法处理密码。攻击者常利用此缺陷,通过暴力破解或彩虹表快速还原明文密码,从而获取未授权访问权限。开发者应避免使用 MD5、SHA-1 等快速哈希函数,转而采用 bcrypt、Argon2 或 PBKDF2 等具备高计算开销且支持盐值处理的专用密码哈希算法,以显著增加破解难度和时间成本。
def storePassword(userName,Password): hasher = hashlib.new('md5') hasher.update(Password) hashedPassword = hasher.digest() # UpdateUserLogin returns True on success, False otherwise return updateUserLogin(userName,hashedPassword)def storePassword(userName,Password): hasher = hashlib.new('md5',b'SaltGoesHere') hasher.update(Password) hashedPassword = hasher.digest() # UpdateUserLogin returns True on success, False otherwise return updateUserLogin(userName,hashedPassword)CWE-916(使用具有不充分计算复杂性的口令哈希) 是常见的弱点类别,本平台收录该类弱点关联的 46 条 CVE 漏洞。