本网站内容使用人工智能(AI)或机器翻译技术翻译,可能存在错误。

Skip to content
Systems

Roblox 如何在不提供凭证的情况下授予 AI 代理访问权限

Author

约翰·贾奇、肖纳克·达塔、艾哈迈德·阿洛马里、妮可·格林斯特德

Venue

Abstract

代表工程师工作的 AI 代理可能需要调用多个 API。实现这一点最简单的方法是给每个代理分配长期有效的 API 密钥,但这会将这些密钥置于我们无法完全信任的进程中:一次提示注入就可能导致密钥泄露,而每增加一个密钥,泄露造成的损害就会加剧。

本文描述了 Roblox 采用的替代方案。每个代理都会获得一个与所属工程师绑定的短效身份。 凭证代理(Credential Broker)负责存储工程师的供应商凭证,并用代理的身份信息兑换短效访问令牌。随后,MCP 网关将这些令牌附加到代理的出站请求中,因此在大多数情况下,代理根本不会接触到任何凭证。该系统目前处理着流向 50 多个后端服务的流量,每天签发约 8,400 个令牌,且没有任何代理持有长效凭证。