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