189 8069 5689

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

小编给大家分享一下如何使用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设计密码安全检验安全程度程序”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


当前文章:如何使用Python设计密码安全检验安全程度程序
文章地址:http://cdxtjz.cn/article/ghshjd.html

其他资讯