Foxtable(狐表)用户栏目专家坐堂 → 密码强度如何设定必须有大写小写数字和符号


  共有2818人关注过本帖树形打印复制链接

主题:密码强度如何设定必须有大写小写数字和符号

帅哥哟,离线,有人找我吗?
爱好所有
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:258 积分:3547 威望:0 精华:0 注册:2012/5/25 15:31:00
密码强度如何设定必须有大写小写数字和符号  发帖心情 Post By:2021/8/6 11:54:00 [只看该作者]

 密码强度如何设定必须有大写小写数字和符号这4种都要有的规则?
dim reg = new system.text.regularexpressions.regex("^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*()-+={}[];'\<>,/?.]).{8,30}$")
dim password = textbox.text
if reg.ismatch(password) = false then
    output.show("强度不够")
else
    output.show("OK")
END IF
这样好像不能是四种规则都能用上,不知道那里有问题,是不是红色部分有问题呢?

 回到顶部
帅哥哟,离线,有人找我吗?
爱好所有
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:258 积分:3547 威望:0 精华:0 注册:2012/5/25 15:31:00
  发帖心情 Post By:2021/8/6 14:44:00 [只看该作者]

 蓝老大

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107864 积分:548683 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/6 14:58:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
爱好所有
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:258 积分:3547 威望:0 精华:0 注册:2012/5/25 15:31:00
  发帖心情 Post By:2021/8/6 16:39:00 [只看该作者]

dim txt as winform.textbox = e.form.controls("textbox1")
dim reg = new system.text.regularexpressions.regex("^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=([x21-x7e]+)[^a-zA-Z0-9]).{8,30}$")
dim password = txt.text
if reg.ismatch(password) = false then
    output.show("强度不够")
else
    output.show("OK")
END IF

这是正确的必须4项检测(必须包含一位小写字母、大写字母、数字、特殊字符,最短8位最长30位)密码规则表达式
1、(?=.*[0-9])  意思是所有数字
2、(?=.*[a-z])  所有小写字母
3、(?=.*[A-Z])  所有大写字母
4、(?=([x21-x7e]+)[^a-zA-Z0-9]) 特殊字符
上面4条不需要强制那条规则就删除那一条即可。如果不需要必须大写字母,就把3删除,把2改为(?=.*[a-zA-Z])

 回到顶部