如何使用Python设计密码安全检验安全程度程序

发布时间:2021-11-25 15:03:03 作者:小新
来源:亿速云 阅读:287

小编给大家分享一下如何使用Python设计密码安全检验安全程度程序,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

程序介绍

本程序利用

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

2.密码只能由字母开头

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

来判断密码程度。

首先,把可输入的字符写进去:

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

然后开始循环并判断密码长度:

while 1:
    print('--------------密码安全级别检查-------------------')
    passwd = input('请输入需要检查的密码组合:')
    length = len(passwd)
    while passwd.isspace() or length == 0:
        passwd = input('您输入的密码为空,请重新输入:')
    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 True:
        print('您的密码安全级别评定为:',end='')
        if flag_len == 1 or flag_con == 1:
            print('低')
        elif flag_len == 2 or flag_con == 2:
            print('中')
        else:
            print('高')
            print('请继续保持!')
            break
        print('请按以下方式提升您的密码安全级别:\n\
        \t1.密码必须由数字、字母及特殊字符三种组合\n\
        \t2.密码只能由字母开头\n\
        \t3.密码长度不能低于16位')
        break

运行结果

如何使用Python设计密码安全检验安全程度程序

看完了这篇文章,相信你对“如何使用Python设计密码安全检验安全程度程序”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. 密码安全策略
  2. 提升Oracle用户密码安全性的策略

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:Python如何实现抽奖刮刮卡

下一篇:Python BUG的问题怎么解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》