이 사이트의 콘텐츠는 인공지능(AI) 또는 기계 번역 기술을 사용하여 번역되었으며 오류가 있을 수 있습니다.

Skip to content
Systems

로블록스가 AI 에이전트에 자격 증명을 제공하지 않고도 접근 권한을 부여하는 방법

Author

존 저지, 쇼나크 다타, 아흐마드 알로마리, 니콜 그린스테드

Venue

Abstract

엔지니어를 대신해 작업하는 AI 에이전트는 여러 API를 호출해야 할 수 있습니다. 이를 허용하는 가장 간단한 방법은 각 에이전트에 장기 유효한 API 키를 부여하는 것이지만, 이 경우 해당 키가 완전히 신뢰할 수 없는 프로세스 내에 노출됩니다. 단 한 번의 프롬프트 주입만으로도 키가 유출될 수 있으며, 키가 하나씩 추가될 때마다 유출로 인해 발생할 수 있는 피해 규모도 커집니다.

이 논문은 로블록스(Roblox)가 대신 사용하는 접근 방식을 설명합니다. 각 에이전트는 자신이 담당하는 엔지니어와 연결된 단기 유효한 신원을 부여받습니다. ‘인증 정보 브로커(Credential Broker)’는 엔지니어의 공급업체 인증 정보를 저장하고, 에이전트의 신원을 단기 유효한 액세스 토큰과 교환합니다. 그런 다음 ‘MCP 게이트웨이(MCP Gateway)’가 해당 토큰을 에이전트의 발신 요청에 첨부하므로, 대부분의 경우 에이전트는 인증 정보를 전혀 볼 수 없습니다. 이 시스템은 현재 50개 이상의 백엔드 서비스로 향하는 트래픽을 처리하며, 하루에 약 8,400개의 토큰을 발급하고 있으며, 장기 유효한 인증 정보를 보유한 에이전트는 단 하나도 없습니다.