fix(v3): T30 安全加固(Mimosa 深度扫描驱动)

- 路径参数 ID 白名单(runs/agent/sessions),杀灭 Windows 反斜杠穿越(..%5C 直读 .env)
- artifacts 端点关押 + pipeline 工件名消毒(模型输出名剥路径成分)
- /llama/download dest 关押 models/ 内 + URL 协议白名单(先于 HF 别名转换)
- GET /config architect.api_key 打码(api_key_set + 前 6 位),PUT 空串=保留
- TrustedHostMiddleware 信任围栏(GATEWAY_TRUSTED_HOSTS 可覆盖)+ __main__ 默认 127.0.0.1
- review 抽样改 CSPRNG
- 新增 tests/test_security_hardening.py(13 项,全部离线)
This commit is contained in:
tzt
2026-09-02 00:01:33 +08:00
parent ddef8bec1c
commit ce3ba44de3
6 changed files with 236 additions and 5 deletions
+5
View File
@@ -69,6 +69,11 @@ C:\Python314\python.exe -m venv .venv
.venv\Scripts\python.exe scripts/serve.py --port 8000
# 浏览器打开 http://127.0.0.1:8000/ 使用 Web 界面(对话 / 协作过程 / 人工检验 / 指标)
# ⚠️ 安全默认值(T30):网关默认只绑定 127.0.0.1 且只信任本机 Host
# (网关能读写工作区文件/执行命令,不宜默认暴露局域网)。
# 如需局域网访问:--host 0.0.0.0 并设置环境变量 GATEWAY_TRUSTED_HOSTS
# 放行对应主机名("*" = 放行全部,仅限可信网络)。
# 5. 调用
curl http://127.0.0.1:8000/health
curl -X POST http://127.0.0.1:8000/chat -H "Content-Type: application/json" -d '{"query":"用 Python 写一个快速排序"}'