如何用Python检查密码的有效性


本文摘自php中文网,作者藏色散人,侵删。

在此程序中,我们将密码作为字母数字字符和特殊字符的组合,并在几个条件的帮助下检查密码是否有效。

密码验证的主要条件:

1.最少8个字符。

2.字母必须介于[az]之间

3.至少一个字母应为大写[AZ]

4.[0-9]之间至少有1个数字或数字。

5.来自[_或@或$]的至少1个字符。

示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

import re

password = "R@m@_f0rtu9e$"

flag = 0

while True:  

    if (len(password)<8):

        flag = -1

        break

    elif not re.search("[a-z]", password):

        flag = -1

        break

    elif not re.search("[A-Z]", password):

        flag = -1

        break

    elif not re.search("[0-9]", password):

        flag = -1

        break

    elif not re.search("[_@$]", password):

        flag = -1

        break

    elif re.search("\s", password):

        flag = -1

        break

    else:

        flag = 0

        print("有效密码")

        break

   

if flag ==-1:

    print("无效密码")

输出:

阅读剩余部分

相关阅读 >>

Python运行其他程序有哪些方法?

Python竖线运算符怎么打

Python能开发微信小程序么

如何用Python做游戏

完美解决Python2.7无法使用pip

java后端如何调Python接口

Python网课什么平台好

通过 网络通信socket模块 实现文件传输

如何利用Python函数求导数

Python self什么意思

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...