使用正则表达式怎么判断密码的强弱
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,使用正则表达式怎么判断密码的强弱?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。def password_level(pa
千家信息网最后更新 2026年10月31日使用正则表达式怎么判断密码的强弱
使用正则表达式怎么判断密码的强弱?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
def password_level(password): weak = re.compile(r'^((\d+)|([A-Za-z]+)|(\W+))$') level_weak = weak.match(password) level_middle = re.match(r'([0-9]+(\W+|\_+|[A-Za-z]+))+|([A-Za-z]+(\W+|\_+|\d+))+|((\W+|\_+)+(\d+|\w+))+',password) level_strong = re.match(r'(\w+|\W+)+',password) if level_weak: print 'password level is weak',level_weak.group() else: if (level_middle and len(level_middle.group())==len(password)): print 'password level is middle',level_middle.group() else: if level_strong and len(level_strong.group())==len(password): print 'password level is strong',level_strong.group()
解释一下
弱密码:全是数字,符号,字母
中等密码:数字加上符号,数字加上字母,字母加上符号
强密码:三个混合.
我没有区分大小写,希望有兴趣的可以自己写写.问题出现在\w上因为\w等价与[A-Za-z0-9_]所以前期通过\W不能匹配到包含下滑线的字符串
我们来看看中等密码,数字加上符号或者字母或者_是一个组,字母加上符号或者下划线或者符号是一个组,符号或者下划线加上字母或者数字是一个组,我总觉得这个里面的代码好像不对但是通过测试又没发现什么不对的地方,就先用这个版本0.0.1吧
测试代码
if __name__ == '__main__': passwords = ('11','aa','LL','1a','1_','a_','a1','_1','*a','1a_','1a<') for pw in passwords: password_level(pw)'''----------------------output------------------------#password level is weak 11#password level is weak aa#password level is weak LL#password level is middle 1a#password level is middle 1_#password level is middle a_#password level is middle a1#password level is middle _1#password level is middle *a#password level is strong 1a_#password level is strong 1a<'''看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
符号
字母
密码
数字
不对
下划线
代码
帮助
测试
强弱
正则
表达式
清楚
三个
兴趣
内容
前期
地方
大小
字符
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网高科技
天津市摩尔互联网科技
广东万易互联网科技有限公司惠州分公司
互联网金融 科技金融
中国互联网科技发展
善班互联网科技有限公司
新浪科技互联网
互联网科技论坛
互联网 新科技
上海亿帐通互联网科技
昭通云南众福互联网科技有限公司
阿里互联网科技公司
互联网还是高科技吗
恒生互联网科技指数跳水
元气玛特互联网科技公司是外包吗
美国互联网科技公司
米泉互联网科技专业怎么样
广州三三互联网科技有限公司
六子台科技互联网展会
山东亿川互联网科技有限责任公司
耶加雪菲
高科技互联网
科技与互联网
苏州互联网科技贷款公司
天下捷融互联网科技
丰台科技园 互联网公司
互联网时代科技改变生活
佛山市翊博互联网络科技有限公司
万物互联网智能科技
互联网科技收购价值