CWE-261 口令使用弱密码学算法 类弱点 37 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-261 属于弱编码漏洞,指开发者仅使用 Base64 等简单编码而非加密算法来存储密码。由于编码可逆,攻击者能轻易还原明文,导致凭证泄露。为避免此风险,开发者必须使用强哈希算法(如 bcrypt、Argon2)加盐存储密码,严禁使用可逆编码保护敏感凭据,确保即使数据库泄露,密码也无法被直接还原。
... Properties prop = new Properties(); prop.load(new FileInputStream("config.properties")); String password = Base64.decode(prop.getProperty("password")); DriverManager.getConnection(url, usr, password); ...... string value = regKey.GetValue(passKey).ToString(); byte[] decVal = Convert.FromBase64String(value); NetworkCredential netCred = newNetworkCredential(username,decVal.toString(),domain); ...CWE-261(口令使用弱密码学算法) 是常见的弱点类别,本平台收录该类弱点关联的 37 条 CVE 漏洞。