基本信息
源码名称:密码强度判断
源码大小:0.83KB
文件格式:.py
开发语言:Python
更新时间:2021-12-21
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 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("请输入密码:")))