811eb97fbf
Rename WSL helpers to Linux-native scripts, expose Redis in docker-compose, prefer .venv tools in pre_deploy_check, and record 2026-06-04 audit waves.
859 B
859 B
2026-06-04 — Phase2 P2-4 servers.py 全文深审
摘要
P2-4:servers.py 1742 行全文 + crypto/files_capability 依赖;20 H closure,无 P0/P1。
动机
D3 仅分段审计;Phase 2 补全 servers 模块逐行至 EOF。
涉及文件
| 文件 | 说明 |
|---|---|
docs/reports/audit-phase2-2026-06-04-waveP2-4.md |
深审报告 |
server/api/servers.py |
26 路由全文 Read |
结论
- 凭据 Fernet + API 脱敏;UPDATE 白名单
- agent-key / install-cmd 需 re-auth;install-cmd 禁止暴露全局 API_KEY
- 批量 install 仍可用 per-server key 或 global API_KEY 回退(已接受 RISK)
- CSV 导入:formula 防御 + 行数/大小限制
验证
bash scripts/local_verify.sh
进度:☑实现 ☑本地验证 ☑审计8步 □部署 □健康检查 □浏览器验证 ☑changelog