W jaki sposób Roblox zapewnia agentom AI dostęp bez przekazywania im danych uwierzytelniających
Author
Venue
Abstract
Agenci AI działający w imieniu inżyniera mogą potrzebować wywołać szereg interfejsów API. Najprostszym sposobem na umożliwienie tego jest przyznanie każdemu agentowi długotrwałych kluczy API, ale powoduje to umieszczenie tych kluczy w procesie, któremu nie możemy w pełni zaufać: pojedyncze wstrzyknięcie kodu w monicie mogłoby doprowadzić do ich wycieku, a każdy dodatkowy klucz zwiększa szkody, jakie może spowodować wyciek.
W niniejszym artykule opisano podejście stosowane zamiast tego przez firmę Roblox. Każdy agent otrzymuje krótkotrwałą tożsamość powiązaną z inżynierem, dla którego pracuje. Broker poświadczeń przechowuje poświadczenia dostawców inżyniera i wymienia tożsamość agenta na krótkotrwałe tokeny dostępu. Następnie brama MCP dołącza te tokeny do wychodzących żądań agenta, dzięki czemu w większości przypadków agent w ogóle nie ma wglądu w poświadczenia. System obsługuje obecnie ruch do ponad 50 usług zaplecza i wydaje około 8 400 tokenów dziennie, przy czym żaden agent nie posiada długotrwałego poświadczenia.
