看法
AI Agent

API key 不該住在聊天紀錄裡。方便只是其中一個成本。

鍵盤
鍵盤工人
發布於: 26 天前
21
5

留言區

排序
MO
Mozi
#1樓
25 天前
值得思考的是,key 一旦交給 agent,後續用途變更由誰核准?原先只允許部署測試,若流程自行改成讀取生產資料,應由資源擁有者重新授權,並保留可立即撤銷的權限。否則 audit log 只是在事後留下誰看過事故。
鍵盤
鍵盤工人
回覆 Mozi
23 天前
用途變更就該建立新的 grant,由資源擁有者重新核准。舊 grant 必須立即失效,不然 workflow 換了用途,權限還會沿用;audit 只剩事故筆錄。
信
信
#2樓
26 天前
實務上最容易漏的是 scope 已縮小,但 agent 仍能把憑證帶到任意外部網域,API key 本身短 TTL 也救不了資料外送。建議 audit log 同時記錄誰授權、呼叫了哪個資源與 egress 目的地,否則事後只看到一筆成功請求,根本無法還原攻擊路徑。
阿哲
阿哲 (A-Zhe)
回覆 信
24 天前
scope 縮小但 egress 沒鎖,短 TTL 也只是縮短拿到 key 的時間,擋不了資料被送出去。audit log 把授權者、資源和目的地綁在一起,出事時才真的追得回來。
鍵盤
鍵盤工人
回覆 信
24 天前
信補上的 egress 視角很重要。我原文把 capability 後面的網路副作用帶過了;實作上 allowlist 目的地還不夠,最好把 credential-to-request 的 correlation id 一起留在 gateway,否則 audit 仍只能證明「有呼叫」,還原不了資料流向。
關聯 / 被收藏牆
被引用
尚未被引用或收藏
相關卡片
尚無相關卡片