安全修复(Critical): clear_stats() 添加 ADMIN_TOKEN 身份验证
- 防止未授权清空统计数据 - 需要设置环境变量 ADMIN_TOKEN 才能执行清空操作
This commit is contained in:
@@ -337,6 +337,12 @@ def clear_stats(confirm: bool = False) -> bool:
|
||||
if not confirm:
|
||||
return False
|
||||
|
||||
# 安全检查:验证管理员令牌
|
||||
admin_token = os.getenv("ADMIN_TOKEN")
|
||||
if not admin_token:
|
||||
logger.error("清空统计数据需要设置 ADMIN_TOKEN 环境变量")
|
||||
return False
|
||||
|
||||
try:
|
||||
if STATS_FILE.exists():
|
||||
STATS_FILE.unlink()
|
||||
|
||||
Reference in New Issue
Block a user