所以我作为 QA 工程师做了一个简短的工作,构建测试环境和测试。我看到存储在数据库中的密码未加密。我对该主题进行了一些阅读,很明显这是一种不好的做法。
我应该将其报告为错误吗?
如果系统上的规定要求是密码应该加密存储,那么这是一个错误。如果没有这样的明确要求,我会将其报告为潜在的安全漏洞。
不,这不是错误,但作为建议的一部分,您可以强制开发人员加密,因为密码不是任何简单的信息。但最终它取决于 org 到 org。讨论权威。
错误是与预期行为的差异。如果您的系统的预期行为包括“不以纯文本形式存储密码”或“遵守最低安全标准”,那么实际行为就是一个错误。如果不存在这样的期望,则此行为不是错误。我们不了解您的产品,因此我们无法回答这种行为是否是错误的问题。如果您不知道给定行为是否是错误,请询问负责定义您的产品的人员。