python实现密码强度检测器
时间: 2023-07-26 17:04:41 浏览: 109
Python实现的密码强度检测器示例
5星 · 资源好评率100%
好的,以下是使用 Python 实现的密码强度检测器代码:
```python
# 密码强度检测器
def check_password_strength(password):
# 统计密码中的数字、字母、符号个数
num_count = 0
letter_count = 0
symbol_count = 0
for char in password:
if char.isdigit():
num_count += 1
elif char.isalpha():
letter_count += 1
else:
symbol_count += 1
# 根据统计结果判断密码强度
if len(password) < 6:
return "弱密码"
elif len(password) < 10:
if num_count > 0 and letter_count > 0 and symbol_count > 0:
return "中密码"
else:
return "弱密码"
else:
if num_count > 0 and letter_count > 0 and symbol_count > 0:
return "强密码"
else:
return "中密码"
# 获取用户输入并输出密码强度
password = input("请输入密码:")
strength = check_password_strength(password)
print("密码强度为:", strength)
```
使用时,用户需要输入一个密码,程序会自动统计该密码中数字、字母、符号的个数,并根据统计结果判断密码的强度,最后输出判断结果。其中,根据常见密码强度标准,密码长度小于 6 位的为弱密码,长度在 6 到 10 位之间且包含数字、字母、符号的为中密码,长度大于 10 位且包含数字、字母、符号的为强密码。
阅读全文