【问题标题】:Regular Expression for password validation in asp.net mvcasp.net mvc中密码验证的正则表达式
【发布时间】:2012-11-30 11:20:49
【问题描述】:

我需要一个正则表达式来验证 asp.net mvc 中的密码,如下所示:

  1. 密码必须最少为 8 个字符,最多为无穷大
  2. 密码应该是字母数字
  3. 密码不应包含任何特殊字符。

我使用过[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


【解决方案1】:

我不会向你解释任何事情,因为你只是要求我们做你的工作,但因为真的很容易,我就把它交给你。

^[a-zA-Z\d]{8,}$

【讨论】:

  • 感谢您的帮助,我是正则表达式的新手,所以我别无选择,只能问它。
  • -1。这是一个解释的网站。否决问题,投票结束它,或者如果您认为它不需要正确的答案,请继续。
最近更新 更多