失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python密码安全性检查代码

python密码安全性检查代码

时间:2020-05-28 06:32:17

相关推荐

python密码安全性检查代码

密码安全性检查代码

#

低级密码要求:

1. 密码由单纯的数字或字母组成

2. 密码长度小于等于8位

#

中级密码要求:

1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合

2. 密码长度不能低于8位

#

高级密码要求:

1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合

2. 密码只能由字母开头

3. 密码长度不能低于16位

fuhao = r'''~!@#$%^&*()_+-=[]{};'\:"|,./<>?'''shuzi = "0123456789"zimu = "qwertyuioplkjhgfdsazxcvbnmMNBVCXZLKJHGFDSAPOIUYTREWQ"'''分析: 长度:如果输入少于8为初级,大于8为中级.大于16为高级组合:初级由单独的字母或数字组成,中级由数字和字母或符号中的任意两种组合,高级由三种组合,还必须有字幕开头'''passwd = input("密 码 输 入 : ")length = len(passwd)# 判断是否是空while passwd.isspace() or length == 0:passwd = input("密码为空或是空格,请重新输入:")length = len(passwd)print("您输入%s位密码" % length)# 判断长度passwdLength = 0if length < 8:passwdLength = 1elif 8 < length < 16:passwdLength = 2else:passwdLength = 3# 判断密码组合passwdcon = 0for i in passwd:if i in fuhao:passwdcon += 1breakfor i in passwd:if i in shuzi:passwdcon += 1breakfor i in passwd:if i in zimu:passwdcon += 1breakprint("有%s种密码组合" % passwdcon)while 1:print("您的密码安全等级为:")if passwdLength == 1 or passwdcon == 1:print("初级")elif passwdLength == 3 and passwdcon == 3 and (passwd[0]in zimu):print("高级")breakelse:print("中级")print("请按以下方式提升您的密码安全级别:\n\\t1. 密码必须由数字、字母及特殊字符三种组合\n\\t2. 密码只能由字母开头\n\\t3. 密码长度不能低于16位")break

如果觉得《python密码安全性检查代码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。