随机密码

随机密码生成

是什么:生成符合安全要求的随机密码。

为什么:创建高强度密码,提升账户安全性。


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标准库

安全特性

一句话总结:生成包含多种字符类型的高强度随机密码,确保账户安全。