| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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位''')
 
  复制代码 
 
---------------------------------------------------------------------------------------------------------------------------- 
 
 |   
 
 
 
 |