jim800121chen
4c962dfec1
docs(arch): ADR-019 影片/圖片/批次改走同機 localhost 直連(契約定稿)
新增 ADR-019:影片/圖片/批次上傳從經雲端 tunnel 改為同機瀏覽器直連
local-agent 的 localhost endpoint,修補 design-doc §5.3「大檔不走 tunnel」
原則未套用到 media 的邏輯漏洞。採混合路徑(上傳走 localhost、控制面 +
MJPEG 結果 + 推論 WS 仍走 tunnel)。
已完成 security pre-implementation review(1 Critical + 3 Major)+ architect
依審查修正契約 + security confirm-only 複審 APPROVED。契約含:
- C1: route 分離(新 route /api/local/media/upload/* 一律要 token、不看 Origin),
消除「無 Origin 免 token」後門
- M2: Host header 驗證 = loopback 升為必做(DNS rebinding 緩解)
- M3: CORS 雲端 origin 完整字串精確比對 + Allow-Credentials: false
- 議題1: serial 回 SHA-256(visiona-local-v1‖serial) 雜湊、移除 agentVersion
- M1: media size 上限(video≤500MB / batch 合計 80MB)+ temp 檔清理升為必做
ADR 維持 Proposed,待實作完成 + code-level security 複審後轉 Accepted。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-30 03:31:16 +08:00
..
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-04 16:55:55 +08:00
2026-05-16 12:30:46 +08:00
2026-05-16 12:30:46 +08:00
2026-05-16 12:30:46 +08:00
2026-06-27 06:18:05 +08:00
2026-07-11 08:39:32 +08:00
2026-07-30 03:31:16 +08:00