一句話:本卡為 FR-156 母案,把 FR-134 做好的第三方元件掃描從主系統沙箱搬到客戶機房的 Agent 上跑,並把弱點資料更新改成全自動。12 棒、5 批、跨 4 repo。子卡清單在末段。

這系列在做什麼(白話)

FR-134 做出來的「第三方元件風險」是顧問把客戶的原始碼壓縮檔上傳到我們主系統,由主系統裡的沙箱跑掃描工具。PM 判定:掃客戶程式碼的東西不能放我們主系統。本案把掃描搬到客戶機房那台 Agent 上,原始碼從瀏覽器直接傳到 Agent,不經主系統;回主系統的只有「用了哪些套件」和「哪些有弱點」的結果,不含任何程式碼。

同時,比對弱點用的資料庫現在要人手更新(裝機帶一份、管理員上傳、或按檢查更新)。PM 判定弱點更新太快不能靠人。本案改成:我們這邊每天凌晨自動產一包、蓋章、放到 Cloudflare;客戶的主系統每天自己抓;每台 Agent 透過既有的心跳得知有新資料後自己來拿。封閉網路的客戶維持管理員上傳一次,Agent 一樣自動跟上。

為什麼要做

關鍵設計決策(D1~D12,細節看 design.md §3)

怎麼拆(5 批 12 棒)

共同設定