通用密码验证

本文关键字:验证 密码 | 更新日期: 2023-09-27 18:32:28

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

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

谢谢

通用密码验证

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

这是一个强密码验证

标准:

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

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

更多信息