Python设计密码强度校验程序

2020-10-08 0 497

程序介绍

本程序利用

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密码强度检验的资料请关注自学编程网其它相关文章!

遇见资源网 Python Python设计密码强度校验程序 http://www.ox520.com/26619.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务