Hoe Roblox AI-agenten toegang verleent zonder hen inloggegevens te geven
Author
Venue
Abstract
AI-agenten die namens een engineer werken, moeten mogelijk een aantal API's aanroepen. De eenvoudigste manier om dit mogelijk te maken, is door elke agent API-sleutels met een lange levensduur te geven, maar daarmee komen die sleutels terecht in een proces dat we niet volledig kunnen vertrouwen: één enkele prompt-injectie kan ze al lekken, en elke extra sleutel vergroot de schade die een lek kan veroorzaken.
Dit artikel beschrijft de aanpak die Roblox in plaats daarvan hanteert. Elke agent ontvangt een kortstondige identiteit die is gekoppeld aan de engineer voor wie hij werkt. Een Credential Broker slaat de inloggegevens van de leverancier van de engineer op en ruilt de identiteit van de agent in voor kortstondige toegangstokens. Een MCP Gateway voegt die tokens vervolgens toe aan de uitgaande verzoeken van de agent, zodat de agent in de meeste gevallen nooit in aanraking komt met de inloggegevens. Het systeem verwerkt momenteel verkeer naar meer dan 50 backend-services en geeft dagelijks ongeveer 8.400 tokens uit, zonder dat ook maar één agent over langdurige inloggegevens beschikt
