#!/usr/bin/env python3 """ 生成AES加密密钥 运行此脚本生成一个256位的AES密钥,用于加密存储敏感数据 """ import os import base64 def generate_aes_key(): """生成32字节(256位)的AES密钥""" key = os.urandom(32) key_b64 = base64.b64encode(key).decode() return key_b64 if __name__ == "__main__": key = generate_aes_key() print("=" * 60) print("AES加密密钥已生成") print("=" * 60) print() print("请将以下内容添加到 backend/.env 文件中:") print() print(f"AES_ENCRYPTION_KEY={key}") print() print("=" * 60) print("重要提示:") print("1. 此密钥用于加密数据库中的身份证号") print("2. 密钥一旦设置后不要更改") print("3. 请妥善保管此密钥,不要提交到版本控制系统") print("4. 建议离线备份此密钥") print("=" * 60)