如何评估用户输入密码的安全性等级?

2026-06-09 15:161阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何评估用户输入密码的安全性等级?

注册网站时,根据用户输入的密码,安全级别判断如下:- 低:长度小于8,只包含数字或字母- 中:长度大于8,包含数字、字母和特殊字符中任意两种- 高:长度大于16,包含数字、字母和特殊字符中任意三种

注册网站时,根据用户输入的密码判断安全级别

低: 长度小于8 只有数字或字母

中: 长度大于8 数字字母特殊字符中任意2种

如何评估用户输入密码的安全性等级?

高: 长度大于16 必须包含数字 字母 字符中3种

# python

# 字符分类
number = '0123456789'
letter = 'qwertyuioplkjhgfdsazxcvbnm'
symbols = r'''`~!@#$%^&*()_-+=*/\;:<>?{}'''
# 输密码,先做长度判断
pwd = input('输入密码:')
length = len(pwd)
# 如果输入的代码为空或空格,重新输入,做循环
while pwd.isspace() or length == 0:
pwd = input('输入密码为空,请重新输入:')
# 判断长度等级
if length<=8:
level = 1
elif 8<length<16:
level = 2
else:
level = 3
# 标记字符等级
charlev = 0
# 判断是否包含数字
for p in pwd:
if p in number:
charlev+=1
break
# 判断是否包含字母
for p in pwd:
if p in letter:
charlev+=1
break
# 判断是否包含字符
for p in pwd:
if p in symbols:
charlev+=1
break
# 综合判断
if level == 1 or charlev == 1 :
print('安全级别为:低')
elif level == 2 or charlev == 2 :
print('安全级别为:中')
else:
print('安全级别为:高')

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

如何评估用户输入密码的安全性等级?

注册网站时,根据用户输入的密码,安全级别判断如下:- 低:长度小于8,只包含数字或字母- 中:长度大于8,包含数字、字母和特殊字符中任意两种- 高:长度大于16,包含数字、字母和特殊字符中任意三种

注册网站时,根据用户输入的密码判断安全级别

低: 长度小于8 只有数字或字母

中: 长度大于8 数字字母特殊字符中任意2种

如何评估用户输入密码的安全性等级?

高: 长度大于16 必须包含数字 字母 字符中3种

# python

# 字符分类
number = '0123456789'
letter = 'qwertyuioplkjhgfdsazxcvbnm'
symbols = r'''`~!@#$%^&*()_-+=*/\;:<>?{}'''
# 输密码,先做长度判断
pwd = input('输入密码:')
length = len(pwd)
# 如果输入的代码为空或空格,重新输入,做循环
while pwd.isspace() or length == 0:
pwd = input('输入密码为空,请重新输入:')
# 判断长度等级
if length<=8:
level = 1
elif 8<length<16:
level = 2
else:
level = 3
# 标记字符等级
charlev = 0
# 判断是否包含数字
for p in pwd:
if p in number:
charlev+=1
break
# 判断是否包含字母
for p in pwd:
if p in letter:
charlev+=1
break
# 判断是否包含字符
for p in pwd:
if p in symbols:
charlev+=1
break
# 综合判断
if level == 1 or charlev == 1 :
print('安全级别为:低')
elif level == 2 or charlev == 2 :
print('安全级别为:中')
else:
print('安全级别为:高')