检查并判断密码字符串的安全强度代码
时间: 2023-12-19 07:06:37 浏览: 84
密码强度检测代码
以下是一个简单的Python函数,可以检查并判断密码字符串的安全强度:
```python
def password_strength(password):
length = len(password)
if length < 8:
return "Weak"
upper = [char for char in password if char.isupper()]
lower = [char for char in password if char.islower()]
digit = [char for char in password if char.isdigit()]
symbol = [char for char in password if not char.isalnum()]
if len(upper) >= 1 and len(lower) >= 1 and len(digit) >= 1 and len(symbol) >= 1:
return "Strong"
else:
return "Medium"
```
该函数接受一个密码字符串作为输入,返回一个字符串,表示密码的安全强度。如果密码长度小于8,返回"Weak";否则,检查密码中是否包含大小写字母、数字、符号等字符,如果四种类型的字符都包含了,返回"Strong",否则返回"Medium"。
你可以使用该函数来检查密码字符串的安全强度,例如:
```python
password = "MyPassword123#"
strength = password_strength(password)
print(strength) # 输出 "Strong"
```
阅读全文