【发布时间】:2011-02-28 21:25:41
【问题描述】:
一位客户要求我阻止用户输入常用密码,但允许他们仅使用字母数字密码。
您知道在内置PasswordStrengthRegularExpression 选项中使用的正则表达式吗?
编辑:我知道很模糊,我告诉客户的。定义类似于
- 不允许同一字符连续出现超过 3 次。(1111、2222 等)
- 不允许上升或下降趋势(12345、abcde、6543 等)
【问题讨论】:
-
这是一个非常模糊的要求。如果您需要至少一个字母和一个数字,那么您的示例都不会通过。这对您的客户来说是否足够好?
-
为什么黑客只允许字母数字字符?
-
@Oded:点赞1111、123456、654321、密码、123456a、a11111等
-
@Marian:不仅允许,而且允许。
-
@Eduardo:区别在哪里?换句话说,有什么理由禁止人们在密码中使用标点符号?
标签: asp.net regex security passwords