python密码安全性检查代码
来源:互联网 发布:向男友求饶知乎 编辑:程序博客网 时间:2024/05/24 06:03
密码安全性检查代码
#
低级密码要求:
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 += 1 breakfor i in passwd: if i in shuzi: passwdcon += 1 breakfor i in passwd: if i in zimu: passwdcon += 1 breakprint("有%s种密码组合" % passwdcon)while 1: print("您的密码安全等级为:") if passwdLength == 1 or passwdcon == 1: print("初级") elif passwdLength == 3 and passwdcon == 3 and (passwd[0]in zimu): print("高级") break else: print("中级") print("请按以下方式提升您的密码安全级别:\n\ \t1. 密码必须由数字、字母及特殊字符三种组合\n\ \t2. 密码只能由字母开头\n\ \t3. 密码长度不能低于16位") break
阅读全文
0 0
- python密码安全性检查代码
- 密码安全性检查代码
- python练习3——请写一个密码安全性检查的脚本代码:check.py
- 密码安全性检查
- java代码安全性检查机制
- Python 代码规范检查
- pylint:python代码检查工具
- Android Intent安全性检查
- 软件安全性检查checklist
- 如何在代码中执行应用程序安全性检查(声明式和代码式)
- python 代码静态检查工具pylint
- Python代码检查工具_pylint介绍
- Python之PyLint自动检查代码
- 检验密码安全性等级
- 密码算法安全性列表
- 汉语拼音密码安全性
- 用rkhunter检查系统安全性
- VS中忽略安全性检查
- C语言实验——用*号输出字母C的图案
- hdu1166 树状数组模板:单点更新,区间求和(区间查询)
- 添加gitignore文件
- 数字信号处理(1):先修知识
- Python中数组,列表:冒号的灵活用法(np数组,列表倒序)
- python密码安全性检查代码
- 使用Python的requests库测试github API时遇到的问题
- 算法导论--归并排序
- mac QT5连接mysql出错 Qt配制数据库驱动问题
- Counting Black(树状数组)
- js模拟实现重载以及默认参数
- C语言实验——打印图形
- JVM虚拟机模型和运行时数据区
- shiro 框架的学习总结