0

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

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

谢谢

4

2 回答 2

0

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

这是一个强密码验证

于 2013-09-23T11:36:19.580 回答
0

标准:

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

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

更多信息

于 2013-09-23T11:43:08.627 回答