Password Management:Hardcoded Password 密码管理:硬编码密码
Abstract: Hardcoded password 可能会危及系统安全性,并且无法轻易修正出现的安全问题。 Explanation: 使用硬编码方式处理密码绝非好方法。这不仅是因为所有项目开发人员都可以使用通过硬编码方式处理的密码,而且还会使解决这一问题变得极其困难。一旦代码投入使用,除非对软件进行修补,否则您再也不能改变密码了。如果帐户中的密码保护减弱,系统所有者将被迫在安全性和可行性之间做出选择。 示例:以下代码使用 hardcoded password 来连接应用程序和检索地址簿条目: ... obj = new XMLHttpRequest(); obj.open('GET','/fetchusers.jsp?id='+form.id.value,'true','scott','tiger'); ... 该代码会正常运行,但是任何能够访问其中所包含的网页的人都能得到这个密码。 Instance ID: 847A3E3204A25FCA6A424B6AB801BC03 Priority Metadata Values: IMPACT: 4.0 LIKELIHOOD: 3.2 Legacy Priority Metadata Values: SEVERITY: 4.0 CONFIDENCE: 5.0 Remediation Effort: 3.0 ------------