【发布时间】:2012-11-30 11:20:49
【问题描述】:
我需要一个正则表达式来验证 asp.net mvc 中的密码,如下所示:
- 密码必须最少为 8 个字符,最多为无穷大
- 密码应该是字母数字
- 密码不应包含任何特殊字符。
我使用过[a-zA-Z0-9]+[\w.][a-zA-Z]+[\w.],但它不符合条件
【问题讨论】:
-
你有什么尝试!
-
我用过 - [a-zA-Z0-9]+[\w.][a-zA-Z]+[\w.] 但它不符合标准
-
请注意,但如果您选择禁止特殊字符,则会降低安全性。您不需要在任何地方显示它们,并且您应该只存储密码的哈希值,该哈希值将是字母数字,假设您遵循以下最佳实践:crackstation.net/hashing-security.htm
-
有一些很棒的正则表达式资源,例如regexlib.com/Search.aspx?k=password 为您提供了许多您可以使用或轻松适应您需要的东西
标签: regex asp.net-mvc