案例描述
• 密码强度:是指一个密码对抗猜测或时暴力破解的有效程度;一般是
指一个未授权的访问者得到正确密码的平均尝试次数
• 强密码可以降低安全漏洞的整体风险
• 简易版(常用)规则:
- 密码长度至少8位
- 密码含有数字
- 密码含有字母
案例分析
• 设置一个变量strength_level用于记录密码的强度,初始为0。满足一
个条件,对其加1
• 长度判断:使用len()方法
• 包含数字判断: 使用isnumeric()方法
• 包含字母判断:使用isalpha()方法
• 如果strength_level等于3,密码强度合格,否则不合格
Python字符串
• str. isnumeric()
检测字符串是否只由数字组成
• str. isalpha()
检测字符串是否只由字母组成
• str.islower()
检测字符串中所有的字母是否都为小写
• str.isupper()
检测字符串中所有的字母是否都为大写
• 更多isxxx()方法请参考:
https://docs.python.org/3/library/stdtypes.html#str