mirror of
https://github.com/fawney19/Aether.git
synced 2026-01-03 00:02:28 +08:00
33 lines
861 B
Python
33 lines
861 B
Python
#!/usr/bin/env python
|
||
"""
|
||
生成安全密钥
|
||
"""
|
||
|
||
import secrets
|
||
|
||
|
||
def main():
|
||
# 生成JWT密钥
|
||
jwt_key = secrets.token_urlsafe(32)
|
||
|
||
# 生成独立的加密密钥
|
||
encryption_key = secrets.token_urlsafe(32)
|
||
|
||
# 生成 Redis 密码
|
||
redis_password = secrets.token_urlsafe(32)
|
||
|
||
print("\n将以下内容添加到 .env 文件:\n")
|
||
print(f"JWT_SECRET_KEY={jwt_key}")
|
||
print(f"ENCRYPTION_KEY={encryption_key}")
|
||
print(f"REDIS_PASSWORD={redis_password}")
|
||
print()
|
||
print("注意:")
|
||
print(" - JWT_SECRET_KEY 用于用户身份验证令牌")
|
||
print(" - ENCRYPTION_KEY 用于敏感数据加密(如Provider API Keys)")
|
||
print(" - REDIS_PASSWORD 用于 Redis 连接认证(并发控制)")
|
||
print(" - 这些密钥应该独立设置,避免相互耦合")
|
||
print()
|
||
|
||
|
||
if __name__ == "__main__":
|
||
main() |