没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
3页
二、实验(项目)目的 通过本实验需掌握面向对象编程、多分支结构以及字符串方法的相关操作。 1. 概念: 密码强度是指一个密码对抗猜测或是暴力破解的有效程度;一般是指一个未授权的访问者得到正确密码的平均尝试次数。 2. 功能描述: 可根据自己的思路进行扩展,完善项目的功能。 项目必须实现的基本功能如下: (1)判断密码强弱:①密码长度至少8位;②含有数字;③含有字母。 (2)将相关方法封装,如判断密码强弱程度的方法、判断是否包含数字的方法、判断是否包含字母的方法。 (3)入口函数:测试。 进阶要求:还可自行扩展其他功能,如必须同时有大小写、有特殊字符等。
资源推荐
资源详情
资源评论
《密码强度判断(Python)》学生实验(项
目)报告
二、实验(项目)目的
通过本实验需掌握面向对象编程、多分支结构以及字符串方法的相关操作。
1. 概念:
密码强度是指一个密码对抗猜测或是暴力破解的有效程度;一般是指一个未
授权的访问者得到正确密码的平均尝试次数。
2. 功能描述:
可根据自己的思路进行扩展,完善项目的功能。
项目必须实现的基本功能如下:
(1)判断密码强弱:①密码长度至少 8 位;②含有数字;③含有字母。
(2)将相关方法封装,如判断密码强弱程度的方法、判断是否包含数字的方
法、判断是否包含字母的方法。
(3)入口函数:测试。
进阶要求:还可自行扩展其他功能,如必须同时有大小写、有特殊字符等。
三、实验(项目)结果分析与总结
问题:
1. check_number()函数可以判断字符串中是否只含有数字,若字符串中只
含数字,返回 True;check_latter()函数可以判断字符串字符串中是否只含
有字母,若字符串中只包含字母,返回 True。初始化密码强度 strength_level
为 0,每满足一个判断规则就加 1。判断密码强度时,只要含有字母(不是只
含有字母)即可,因此对输入的密码字符串进行遍历,遇到字母后停止遍历,
如果密码中含有字母,strength_level+1。对数字的判断同样处理。当密码强
度为 3 时,给用户提示:密码强度合格,否则说明不合格原因。
2. 终止循环(break)的用法。设置输入密码次数 times=3,用户输入密
码不合格时,提醒用户重新输入,同时 times-1,若用户输入的密码合格,则
直接跳出循环。当用户输入 3 次后密码仍然不合格时,提醒用户输入次数过多。
资源评论
爱捣鼓的XiaoPu
- 粉丝: 400
- 资源: 28
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功