特殊字符是如这样的 @#¥%……&*
1
taogen 2019-08-22 13:06:27 +08:00 via Android
一看你就是来求一个正则表达式的 🐶
|
2
enjoyCoding 2019-08-22 13:09:09 +08:00
一看你就是来求一个正则表达式的 🐶
|
3
Rwing 2019-08-22 13:10:23 +08:00 1
^.*(?=.{15,})((?=.*[!@#$%^&*()\-_=+{};:,<.>]){1})(?=.*\d)((?=.*[a-z]){1})((?=.*[A-Z]){1}).*$
|
4
notreami 2019-08-22 13:11:49 +08:00
根据经验,正则性能没有字符判断性能高。
|
5
seven777 2019-08-22 13:12:00 +08:00
密码复杂度真的是解决问题的方法吗?!
需要变态复杂度的密码,不知道被使用者骂过多少次了!? |
8
rqxiao OP @enjoyCoding (狗头)
|
9
nikandaoleshenme 2019-08-22 13:31:06 +08:00
什么? 不少于 15 位长度密码? 我的万能密码 123456 不能用了? 什么 dzt 服务?
不用了,告辞 |
10
unicloud 2019-08-22 13:39:50 +08:00 via iPhone
可以的
|
11
geelaw 2019-08-22 14:10:53 +08:00 1
用计算理论意义下的正则表达式(增加 [] 单选的快速写法)可以得到一个长度为 1338985 的表达式,它可以用这个代码生成
https://gist.github.com/GeeLaw/351fade372ae059ccf1fa83746068fb5 该表达式大概是 ([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~][!-\/:-@\[-`{-~]*([A-Z]([A-Z]|[!-\/:-@\[-`{-~])*([a-z]([a-z]|[A-Z]|[!-\/:-@\[-`{-~])*[0-9]|[0-9]([0-9]|[A-Z]|[!-\/:-@\[-`{-~])*[a-z])|[a-z]([a-z]|[!-\/:-@\[-`{-~])*([A-Z]([a-z]|[A-Z]|[!-\/:-@\[-`{-~])*[0-9]|[0-9]([0-9]|[a-z]|[!-\/:-@\[-`{-~])*[A-Z])|[0-9]([ 等等等等 |