鱼C论坛

 找回密码
 立即注册
查看: 2592|回复: 0

[学习笔记] 关于密码安全性检查笔记

[复制链接]
发表于 2020-3-24 17:46:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 darrenkwan 于 2020-3-24 17:46 编辑

# 密码安全性检查代码
#
# 低级密码要求:
#   1. 密码由单纯的数字或字母组成
#   2. 密码长度小于等于8位
#
# 中级密码要求:
#&#160; &#160;1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合
#&#160; &#160;2. 密码长度不能低于8位
#
# 高级密码要求:
#&#160; &#160;1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合
#&#160; &#160;2. 密码只能由字母开头
#&#160; &#160;3. 密码长度不能低于16位

思路框架
1.        设置变量, 密码的输入要素有3种: 字母, 符号, 数字. 且不能为空
2.        判断级别分 3 层
3.        要求: 长度 和 字符 组合;
4.        优先判断长度, 利用len()得出, 并分别标记3种长度, 留作最后输出依据
5.        然后判断字符组合, for in, 得出密码中是否含有某1种字符, 并 利用 break 做缓冲;
6.        字符判断后 也要标记, 方法1. 有 则+1, break 跳出; 无 则不动作break跳出循环.
7.        此方法可筛选3个要素的所有组合
8,        最后if 判断 结果符合那种要求的密码并打印
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 03:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表