密码强度策略是否可以,即:必须包含至少 8 个字符 必须包含一个大写字母 必须包含一个小写字母 必须包含一个数字
如果使用 PAKE 协议(例如 OPAQUE?这些协议(例如,OPAQUE)有什么方法可以证明密码符合上述规定。与 PAKE 一样,密码永远不会到达服务器,并且可以轻松绕过客户端检查。这是否意味着 PAKE 用户可以使用 3 或 4 个字符(当然,或者更少)的密码?
我知道我可以通过加密和比较输出来检查常用密码和特定密码,例如历史用户密码。当然,检查每个密码组合最多 8 个字符的输出是不可行的。
我只想检查符合此政策的历史密码和常用密码。
服务器端是否有任何方法可以证明客户端的输入符合 OPAQUE 之类的协议?鉴于服务器从未真正看到密码。
这是否意味着使用 PAKE(例如 OPAQUE)可能会降低密码安全性?
编辑:我知道强制执行最低字符要求(例如:一个数字等)是有争议的。上述政策只是一个例子。