| 1234567891011121314151617181920212223242526272829303132 |
- #!/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)
|