美文网首页
填写一个密码安全性检查的代码

填写一个密码安全性检查的代码

作者: 践行者0523 | 来源:发表于2019-12-21 09:38 被阅读0次

为了便于对项目的理解 ,只能先抄一遍。

python

#密码安全性检查代码

##低级密码要求:

1,密码由单纯的数字或字母组成

2,密码长度小于等于8位

##中级密码要求:

1,密码必须由数字,字母或者特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意二种组合

2,密码长度不能低于8位

##高级密码要求:

1,密码必须由数字,字母以及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合

2,密码只能由字母开头

3,密码长度不能低于16位

symbols=r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''

chars='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

nums='0123456789'

passwd=input('请输入需要检查的密码组合:')

##判断长度

length=len(passwd)

while(passwd.isspace() or length==0):

  passwd = input("您输入的密码为空(或空格),请重新输入:")

  length = len(passwd)

if length <=8

    flag_len =1

elif 8< length < 16:

    flag_len =2

else:

    flag_len =3

flag_con =0

##判断是否包含特殊字符

for each in passwd:

    if each in symbols:

        flag_con + =1

        break

##判断是否包含字母

for each in passwd:

    if each in chars:

        flag_con+=1

        break

##判断是否包含数字

for each in passwd:

    if each in nums:

        flag_con +=1

        break

#打印结果

while 1:

    print(“您的密码安全级别评定为:",end='')

    if flag_len == 1 or flag_con == 1 :

        print("低")

    elif flag_len == 3 and flag_con == 3 and (passwd[0] in chars):

        print("高")

        print("请继续保持")

        break

    else:

        print("中")

    print("请按以下方式提升您的密码安全级别:\n\

    \t1. 密码必须由数字、字母及特殊字符三种组合\n\

    \t2. 密码只能由字母开头\n\

    \t3. 密码长度不能低于16位")

    break

相关文章

  • 填写一个密码安全性检查的代码

    为了便于对项目的理解 ,只能先抄一遍。 python #密码安全性检查代码 ##低级密码要求: 1,密码由单纯的数...

  • 学而用之_函数篇

    目录 判断给定年份是否为闰年 设计一个验证用户密码程序 for循环嵌套运用 一个密码安全性检查的脚本代码 一个简陋...

  • PHP发送163邮件

    步骤: 1、注册拿到授权码: 2、填写授权码而非邮箱密码到如下代码中: 注意:填写授权码而非密码来获得权限通过代码...

  • linux 下新建用户教程

    先检查你要创建的用户是否存在 增加一个新用户 填写一些初始化信息 为用户设置密码 删除用户

  • 泛型有什么优势

    避免重复代码,最大化代码重用 避免无谓的类型转换,提高性能 提供编译时类型检查,具有类型安全性

  • Python 调用 selenium chromedriver

    话不多说,上示例代码 上述代码是登录知乎的示例, 其中,send_keys("")填写的是用户名和密码。首先点击f...

  • 序列成员资格检查

    成员资格 作业是检查输入的用户名密码是否正确 代码: database=[['yangjie','123'],['...

  • MD5加密

    MD5 在填写表单的时候经常要求对密码进行md5加密之后,发送到服务端。有时为了安全性,后端也会再进行一次加密。 ...

  • 9.7 如何在Java中进行静态类型检查?

    来自Wiki: 静态类型检查是基于对程序源代码的分析来验证程序的类型安全性的过程。 动态类型检查是在运行时验证程序...

  • 配置 HTTPS

    安装 openssl 生成证书 , 证书会生成在当前目录 需要填写的信息,还有密码 需要填写的信息,还有密码 ng...

网友评论

      本文标题:填写一个密码安全性检查的代码

      本文链接:https://www.haomeiwen.com/subject/cdgwnctx.html