随机密码生成
是什么:生成符合安全要求的随机密码。
为什么:创建高强度密码,提升账户安全性。
Python 示例
python
import random
import string
def generate_password(length=12):
"""生成随机密码(包含大小写字母、数字、符号)"""
# 定义字符集
lower = string.ascii_lowercase
upper = string.ascii_uppercase
digits = string.digits
symbols = "!@#$%&*"
# 确保每种类型至少一个字符
all_chars = lower + upper + digits + symbols
password = [
random.choice(lower),
random.choice(upper),
random.choice(digits),
random.choice(symbols)
]
# 填充剩余长度
password += random.choices(all_chars, k=length-4)
# 打乱顺序
random.shuffle(password)
return ''.join(password)
# 使用示例
print("12位密码:", generate_password())
print("16位密码:", generate_password(16))
# 批量生成
passwords = [generate_password(10) for _ in range(3)]
print("批量密码:", passwords)
安装依赖:
bash
# 无需安装,使用Python标准库
安全特性:
- 包含大小写字母、数字、特殊符号
- 每种类型至少一个字符
- 随机打乱顺序
一句话总结:生成包含多种字符类型的高强度随机密码,确保账户安全。