python密码强度判断代码
时间: 2023-10-01 07:07:35 浏览: 76
以下是一个简单的 Python 密码强度判断代码示例:
```python
def password_strength(password):
"""判断密码强度"""
# 密码强度等级,分为1-4级,初始等级为0
level = 0
# 判断密码长度是否大于等于8位
if len(password) >= 8:
level += 1
# 判断密码是否包含数字
if any(char.isdigit() for char in password):
level += 1
# 判断密码是否包含大写字母
if any(char.isupper() for char in password):
level += 1
# 判断密码是否包含小写字母
if any(char.islower() for char in password):
level += 1
# 根据密码强度等级返回相应的结果
if level == 1:
return "密码强度较弱"
elif level == 2:
return "密码强度一般"
elif level == 3:
return "密码强度较强"
elif level == 4:
return "密码强度很强"
else:
return "密码不符合规则"
```
使用方法:
```python
password = input("请输入密码:")
strength = password_strength(password)
print(strength)
```
注意,这只是一个简单的密码强度判断示例,实际使用中还需要考虑其他因素,如密码是否包含特殊字符、是否与常用密码相同等,以提高密码的安全性。
阅读全文