目录
密码复杂度验证
用户密码复杂度验证 (封装成函数)
• 长度超过8位(必须) +1分
• 包括大、小写字母.数字.其它符号,以上四种至少三种 +1分
• 不能有长度超过或等于3的子串重复 +1分
• 密码的评分等级,默认2分,以上条件满足一条加1分
• 返回密码的评分等级,及要改进的点:
• 如 return 3, ['长度小于8', '密码没有由3种以上字符组成']
我用Python来解决
# func1检测密码长度
def func1(password,score):
if len(password) < 8:
advice.append("您的密码长度不足9个,容易被猜到哦。")
else:
score += 1
return score
# func2检测密码的类型
lst = [0,0,0

本文介绍了使用Python编写函数来验证密码的复杂度,包括检查密码长度、字符类型和是否包含重复子串。通过评分系统评估密码安全性,并返回改进意见。
最低0.47元/天 解锁文章
761

被折叠的 条评论
为什么被折叠?



