python 实践项目 强密码检测

Posted Icon-Liang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 实践项目 强密码检测相关的知识,希望对你有一定的参考价值。

需求:写一个函数,它使用正则表达式,确保传入的口令字符串是强口令。强口令的定义是:长度不少于 8 个字符,同时包含大写和小写字符,至少有一位数字。你可能需要用多个正则表达式来测试该字符串,以保证它的强度。

拿到一个需求:不着急下手编写代码,先整理一下思路。

思路:  

1,用import re导入正则表达式模块。
2,用re.compile()函数创建三个Regex模式对象text1、text2、text3分别匹配:
  a:text1匹配长度大于8个字符;
  b:text2匹配大小写字符;
  c:text3匹配至少一位数字。
3,定义函数:如果向三个Regex对象的search()方法传入要查找的字符串同时满足,则密码满足强口令,否则重设密码。

 

 

以上是关于python 实践项目 强密码检测的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式 Python 模式 [重复]

为啥在密码中使用特殊字符被认为是强密码?

UITextField如何删除强密码覆盖

强密码验证laravel [重复]

安全“重置密码”的强算法

LeetCode 2299. 强密码检验器 II