ASP.NET MVC4应用程序中哪些字符对于密码是安全的?验证价值的正确方法是什么?我一直在尝试使用字母数字字符和几个简单的字符。不幸的是,我遇到了RegEx没有解雇的问题。
我允许的角色是:
!@#$%&+
我使用的验证属性和RegEx是:
[RegularExpression(@"^[a-zA-Z0-9!@#$%&+]*$")]
答案 0 :(得分:1)
ASP.NET MVC4应用程序中哪些字符对于密码是安全的?
所有这些。
您是否有充分理由实施此规则?
鼓励用户选择长而不太复杂的密码。您可以使用password strength indicator向他们提供反馈。
虽然我们正在谈论密码强度,但这个XKCD漫画是相关的: