如何编写Python密码强度检测脚本?

2026-05-21 22:363阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计453个文字,预计阅读时间需要2分钟。

如何编写Python密码强度检测脚本?

程序介绍 + 程序用途

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

2.密码只能由字母开头

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

+ 判断密码强度+ 首先输入可输入的字符:symbols=r'''!@#$%^&*()-_=+[]{}|;:,.?'''

程序介绍

本程序利用

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

2.密码只能由字母开头

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

如何编写Python密码强度检测脚本?

来判断密码程度。

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

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密码强度检验的资料请关注易盾网络其它相关文章!

本文共计453个文字,预计阅读时间需要2分钟。

如何编写Python密码强度检测脚本?

程序介绍 + 程序用途

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

2.密码只能由字母开头

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

+ 判断密码强度+ 首先输入可输入的字符:symbols=r'''!@#$%^&*()-_=+[]{}|;:,.?'''

程序介绍

本程序利用

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

2.密码只能由字母开头

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

如何编写Python密码强度检测脚本?

来判断密码程度。

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

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密码强度检验的资料请关注易盾网络其它相关文章!