|
发表于 2018-8-4 11:14:38
|
显示全部楼层
# 密码安全性检查代码
#
# 低级密码要求:
# 1. 密码由单纯的数字或字母组成
# 2. 密码长度小于等于8位
#
# 中级密码要求:
# 1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合
# 2. 密码长度不能低于8位
#
# 高级密码要求:
# 1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合
# 2. 密码只能由字母开头
# 3. 密码长度不能低于16位
while 1:
print('============restart============')
password = input("请输入需要检查的密码组合:")
if password.isalpha() == True or password.isnumeric() == True or password.find("~!@#$%^&*()_=-/,.?<>;:[]{}|\\") != -1 and len(password)<=8:
# print(' 您的密码安全级别评定为:低')
# print('请按照以下方式提升您的密码安全级别:')
# print(' 1.密码必须由数字,字母及特殊字符三种组合')
# print(' 2.密码只能由字母开头')
# print(' 3.密码长度不能低于16位')
print('''您的密码安全级别评定为:低
请按照以下方式提升您的密码安全级别:
1.密码必须由数字,字母及特殊字符三种组合
2.密码只能由字母开头
3.密码长度不能低于16位''')
elif password.isalpha() == True or password.isnumeric() == True or password.find("~!@#$%^&*()_=-/,.?<>;:[]{}|\\") != -1 and len(password)>8:
print('''您的密码安全级别评定为:中
请按照以下方式提升您的密码安全级别:
1.密码必须由数字,字母及特殊字符三种组合
2.密码只能由字母开头
3.密码长度不能低于16位''')
elif password.isalpha() == True and password.isnumeric() == True and password.find("~!@#$%^&*()_=-/,.?<>;:[]{}|\\") != -1 and len(password)>16:
print('''您的密码安全级别评定为:高
请继续保持''')
|
|