千家信息网

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

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

密码 安全 程序 字母 字符 输入 程度 级别 长度 组合 安全检验 检验 设计 特殊 开头 数字 篇文章 检查 评定 完了 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 如何买云服务器 河南蓝果网络技术有限公司招聘 网络技术如何帮助企业制定战略 中国云服务器招商项目平台 ARM和喷码机软件开发 浙江飞猪网络技术有限公司 歌曲怎么添加到数据库 蓝度网络技术工作室 电力信息网络安全招标技术要求 网络技术人员年终总结报告 贵阳职业技术学院网络安全 哪所大学的网络安全快递 内网网页找不到服务器 学习数据库原理及应用的期望 游戏设计软件开发专业 安装数据库怎样删除挂起文件 江苏云柜网络技术有限 sql2016迁移数据库 双阳区现代化网络安全质量服务 食安网络安全 软件开发仿真 青海软件开发模型 甲骨云服务器添加root密码 adsl能用cs服务器吗 郑州前端软件开发费用是多少 企业签名ipa签名软件开发 变速器软件开发过程 成熟度 报文服务器 声光电法制主题培训基地软件开发 舟山新区软件开发定制
0