|
发表于 2022-11-19 20:23:42
|
显示全部楼层
本楼为最佳答案
- fuhao = r'~!@#$%^&*()_+-=/*{}[]\|;:/?,.<>'
- zimu = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwqyz'
- shuzi = '0123456789'
- while True:
- secret = input('请输入需要检查的密码组合:')
- if secret : break
- else : print('您输入的密码为空,请重新输入')
- if len(secret) >= 16 and secret[0] in zimu and any(x in zimu for x in secret) and any(x in shuzi for x in secret) and any(x in fuhao for x in secret) :
- print('您的密码安全级别评定为:高\n请继续保持')
- else:
- if len(secret) <= 8 or all(x in zimu for x in secret) or all(x in shuzi for x in secret) :
- print('您的密码安全级别评定为:低')
- else :
- print('您的密码安全级别评定为:中')
- print('请按以下方式提升您的密码安全级别:\n1.密码必须由数字、字母及特殊字符三种组合\n2.密码只能由字母开头\n3.密码长度不能低于16位')
复制代码 |
|