通用密码验证

时间:2013-09-23 11:30:37

标签: c# asp.net

我在ASP.net中有一个注册页面,我想验证一个密码,以确保不接受简单的密码。例如“密码”,“abc123”,因为这些可以很容易被黑客入侵。我想做这个服务器端,因为我不想将任何内部密码规则暴露给黑客,因为它缩小了可能性列表供他们尝试 所以基本上,我将如何做到以下几点:

基本上使用常用密码列表,如果密码包含任何这些短语(甚至两边都有数字或特殊字符包围),那么我想拒绝密码

由于

2 个答案:

答案 0 :(得分:0)

为什么你不想要简单的密码?这是用户选择,但你必须说,密码包含一个大写字母和一个大于8个字符的数字等。

这是Strong Password Validation

答案 1 :(得分:0)

<强>标准

  • 必须介于8到10个字符之间。
  • 至少包含一位数和一位字母字符。
  • 且不得包含特殊字符。

passwordStrengthRegularExpression="(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$"

更多 info