千家信息网

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

发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,小编给大家分享一下如何使用Python设计密码安全检验安全程度程序,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!程序介绍本程序利用1.密码必须由数字、字母及特殊字符三种组合2.密码只
千家信息网最后更新 2024年10月19日如何使用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设计密码安全检验安全程度程序"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

0