Systems
Roblox 如何在不提供憑證的情況下讓 AI 代理取得存取權限
Author
Venue
Abstract
代表工程師運作的 AI 代理程式可能需要呼叫多項 API。實現此功能最簡單的方法是為每個代理程式分配長期有效的 API 金鑰,但這會將這些金鑰置於我們無法完全信任的流程中:單次提示注入就可能導致金鑰外洩,而每增加一個金鑰,外洩所造成的損害就會隨之增加。
本文闡述了 Roblox 採用的一種替代方案。每個代理都會獲得一個與其所服務工程師綁定的短效身分識別。 憑證中介(Credential Broker)會儲存工程師的供應商憑證,並將代理的身份與短效存取憑證進行交換。隨後,MCP 閘道器會將這些憑證附加至代理的外發請求中,因此在大多數情況下,代理根本不會接觸到任何憑證。該系統目前處理著流向 50 多個後端服務的流量,並每天發出約 8,400 個憑證,且沒有任何代理持有長效憑證
