没有合适的资源?快使用搜索试试~ 我知道了~
本文实例为大家分享了python实现密码强度校验的具体代码,供大家参考,具体内容如下 一 校验规则 规则1 密码长度8位以上 规则2 密码需包含数字 规则3 密码需包含大小写字母 规则4 密码需包含特殊字符[‘+’, ‘-‘, ‘*’, ‘/’, ‘_’, ‘&’, ‘%’, ‘,’] 规则5 校验5次不通过则强制退出 二 文件操作 每次输入的密码都会保存到文本文件中 以下是python的代码实现: """ 作者:zhengzhihui 版本:7.0 日期:2019/7/13 功能:判断密码强度 2.0功能:循环和终止 3.0功能:将密码保存到文本中 4.0功能:
资源推荐
资源详情
资源评论
python实现密码强度校验实现密码强度校验
本文实例为大家分享了python实现密码强度校验的具体代码,供大家参考,具体内容如下
一一 校验规则校验规则
规则1 密码长度8位以上
规则2 密码需包含数字
规则3 密码需包含大小写字母
规则4 密码需包含特殊字符[‘+’, ‘-‘, ‘*’, ‘/’, ‘_’, ‘&’, ‘%’, ‘,’]
规则5 校验5次不通过则强制退出
二二 文件操作文件操作
每次输入的密码都会保存到文本文件中
以下是python的代码实现:
"""
作者:zhengzhihui
版本:7.0
日期:2019/7/13
功能:判断密码强度
2.0功能:循环和终止
3.0功能:将密码保存到文本中
4.0功能:读取文件,遍历文件
5.0功能:定义PasswordTool类
6.0功能:定义FileTool类
7.0功能:密码中增加大小写字母和特殊字符['+', '-', '*', '/', '_', '&', '%', ','] """
import time as tm
class FileTool():
"""
文件工具类
"""
def __init__(self, filepath):
self.filepath = filepath
def write_to_file(self, content):
with open(self.filepath, 'a') as f:
f.write(content)
def read_from_file(self):
with open(self.filepath, 'r') as f:
content = f.readlines()
return content
class PasswordTool():
"""
密码工具类
"""
def __init__(self, password):
self.password = password
self.strength_level = 0
def check_number_exist(self):
"""
判断是否含数字
"""
has_number = False
for c in self.password:
if c.isnumeric():
has_number = True
break
return has_number
def check_letter_exist(self):
资源评论
weixin_38691970
- 粉丝: 6
- 资源: 959
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功