基本信息
源码名称:密码强度判断
源码大小:0.83KB
文件格式:.py
开发语言:Python
更新时间:2021-12-21
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
密码强度判断
检查并判断密码字符串的安全强度。
import string def check(pwd): if not isinstance(pwd, str) or len(pwd)<6: #判断密码是否为str类型,还有是否小于6位 return 'not suitable for password' d = {1:'weak', 2:'below middle', 3:'above middle', 4:'strong'} r = [False] * 4 #生成一个4个元素的列表 for ch in pwd: if not r[0] and ch in string.digits: #数字集 r[0] = True elif not r[1] and ch in string.ascii_lowercase:#小写字母集 r[1] = True elif not r[2] and ch in string.ascii_uppercase:#大写字母集 r[2] = True elif not r[3] and ch in ',.!;?<>': #特殊字符 r[3] = True return d.get(r.count(True), 'error') #获取有几个True,没有就返回error print(check(input("请输入密码:")))