帮我写一个python密码强度判断
时间: 2023-06-11 15:04:42 浏览: 113
密码强度判断
好的,以下是一个简单的Python密码强度判断程序:
```python
def password_strength(password):
"""判断密码强度"""
lower = False
upper = False
digit = False
special = False
for char in password:
if char.islower():
lower = True
elif char.isupper():
upper = True
elif char.isdigit():
digit = True
else:
special = True
strength = 0
if lower:
strength += 1
if upper:
strength += 1
if digit:
strength += 1
if special:
strength += 1
if len(password) < 8 or strength < 3:
return "弱密码"
elif len(password) < 12 or strength < 4:
return "中等密码"
else:
return "强密码"
```
这个程序将判断密码是否包含小写字母,大写字母,数字和特殊字符。如果密码长度不足8个字符或仅包含1-2个这些组成元素,则返回“弱密码”。如果密码长度不足12个字符或仅包含3个这些组成元素,则返回“中等密码”。否则,返回“强密码”。
阅读全文