Asp.Net MVC RegEx验证的安全密码字符

时间:2014-04-30 22:23:56

标签: c# regex asp.net-mvc

ASP.NET MVC4应用程序中哪些字符对于密码是安全的?验证价值的正确方法是什么?我一直在尝试使用字母数字字符和几个简单的字符。不幸的是,我遇到了RegEx没有解雇的问题。

我允许的角色是:

!@#$%&+

我使用的验证属性和RegEx是:

[RegularExpression(@"^[a-zA-Z0-9!@#$%&+]*$")]

1 个答案:

答案 0 :(得分:1)

  

ASP.NET MVC4应用程序中哪些字符对于密码是安全的?

所有这些。

您是否有充分理由实施此规则?

鼓励用户选择长而不太复杂的密码。您可以使用password strength indicator向他们提供反馈。

虽然我们正在谈论密码强度,但这个XKCD漫画是相关的: