我有一个 Web 应用程序,并且我已经对浏览器进行了检查,以确保用户只设置强密码。我们打电话检查安全漏洞的一家公司指出,这还不够,因为使用一些黑客攻击用户可以忽略检查并设置弱密码。
我不明白这怎么可能是一个安全漏洞。为什么有人会为了设置弱密码而破解安全检查?足以破解 Web 应用程序的专家将理解使用强密码的重要性。
我能想到的唯一原因是,非常非常懒惰的人可以决定破解支票只是为了让密码更容易记住。我不知道这种情况的可能性有多大。
我知道您不能在客户端强制使用强密码,如果在任何情况下都需要使用强密码,则必须在服务器端进行。
我的观点是:鉴于,为了获得可接受的用户体验,我们必须在客户端进行检查,必须有充分的理由,一个真实的用例,可能会产生漏洞,以证明重复检查是合理的服务器端。
阅读答案,到目前为止,似乎唯一可以创建漏洞的用例是当 javascript 不起作用时。这对我来说似乎不是问题,因为默认情况下禁用提交按钮。