如何用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怎样实现百度语音识别api的步奏详解

Python中如何搭建虚拟环境?Python搭建虚拟环境的步骤

Python中如何去除标点符号

怎么安装Python3

Python int函数用法

Python目录是什么?如何建立目录?

Python随机漫步讲解

Python为什么这么火?

Python如何遍历列表所有元素?

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




打赏

取消

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

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

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

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

评论

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

    暂无评论...