|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# 密码安全性检查代码
#
# 低级密码要求:
# 1. 密码由单纯的数字或字母组成
# 2. 密码长度小于等于8位
#
# 中级密码要求:
# 1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合
# 2. 密码长度不能低于8位
#
# 高级密码要求:
# 1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合
# 2. 密码只能由字母开头
# 3. 密码长度不能低于16位
-----------------------------------------------------------------------------------------------------------------------------
- str1 = '0123456789'
- str2 = 'abcdefghijklmnopqrstuvwxyz'
- str3 = '!@#$%^&*()_=-/,.?<>;:[]{}|\\'
- count1 = 0 #对应三种类型出现的次数
- count2 = 0
- count3 = 0
- password = ''
- print('请输入需要检查的密码组合:{}'.format(password))
- password = input()
- for i in range(len(password)):
- if password[i] in str1:
- count1 += 1
- if password[i] in str2:
- count2 += 1
- if password[i] in str3:
- count3 += 1
- if count1 == len(password) or count2 == len(password) or len(password) <= 8:
- print('您的密码评定等级为:低')
- print('''请按以下方式提升您的密码安全级别
- 1.密码必须由数字、字母及特殊字符三种组合
- 2.密码只能由字母开头
- 3.密码长度不能低于16位''')
- elif count1 > 0 and count2 > 0 and count3 > 0 and password[0] in str2 and len(password) >= 16:
- print('您的密码评定等级为:高')
- print('请继续保持')
- else:
- print('您的密码评定等级为:中')
- print('''请按以下方式提升您的密码安全级别
- 1.密码必须由数字、字母及特殊字符三种组合
- 2.密码只能由字母开头
- 3.密码长度不能低于16位''')
复制代码
----------------------------------------------------------------------------------------------------------------------------
|
|