【发布时间】:2022-12-03 20:33:23
【问题描述】:
我的密码强度标准如下:
- 8 个字符长度
- 2 个大写字母
- 1个特殊字符
(!@#$&*) - 2个数字
(0-9) - 3 个小写字母
有人可以给我正则表达式吗?密码必须满足所有条件。
【问题讨论】:
-
您真的愿意将您的密码安全措施完全交给互联网吗?
-
@Borealid:通常应该发布您的密码策略不是显着影响您的安全。如果是这样,那么您的策略就是错误的(“只有
password和hello123是有效密码!”)。 -
@Joachim Sauer:那不是我的意思。我的意思是张贴者可能只是相信他收到的任何正则表达式。这不是个好主意。
-
实际上这个正则表达式将在服务代码中,我将测试差异情况而不是盲目相信它:)
-
复杂的密码规则通常不会导致更安全的密码,重要的只是最小长度。人们无法记住大量的强密码,这样的规则会干扰好的密码方案。人们可以非常有创意地绕过这些规则,例如通过使用像“Password-2014”这样的弱密码。通常你最终会得到较弱的密码而不是更强的密码。