相关疑难解决方法(0)

参考 - 密码验证

很多时候,问题(特别是标记)会询问验证密码的方法.用户通常会寻求密码验证方法,包括确保密码包含特定字符,匹配特定模式和/或遵守最小字符数.这篇文章旨在帮助用户找到适当的密码验证方法,而不会大大降低安全性.

所以问题是:如何正确验证密码?

regex authentication passwords validation

33
推荐指数
1
解决办法
7032
查看次数

用于强密码验证的PHP正则表达式

我在网上看到了以下正则表达式.

(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$
Run Code Online (Sandbox Code Playgroud)

它只在字符串中有效:

   * contain at least (1) upper case letter
   * contain at least (1) lower case letter
   * contain at least (1) number or special character
   * contain at least (8) characters in length
Run Code Online (Sandbox Code Playgroud)

我想知道如何转换这个正则表达式,以便它检查字符串

* contain at least (2) upper case letter
* contain at least (2) lower case letter
* contain at least (2) digits
* contain at least (2) special character
* contain at least (8) characters in length
Run Code Online (Sandbox Code Playgroud)

好吧,如果它包含至少2个上,下,数字和特殊字符,那么我不需要8个字符的长度.

特殊字符包括:

!`〜@#$%^&*()_- + = []\| …

php regex passwords validation

17
推荐指数
3
解决办法
4万
查看次数

标签 统计

passwords ×2

regex ×2

validation ×2

authentication ×1

php ×1