Wie Roblox KI-Agenten Zugriff gewährt, ohne ihnen Zugangsdaten zu geben
Author
Venue
Abstract
KI-Agenten, die im Auftrag eines Entwicklers arbeiten, müssen möglicherweise eine Reihe von APIs aufrufen. Der einfachste Weg, dies zu ermöglichen, besteht darin, jedem Agenten langlebige API-Schlüssel zuzuweisen. Dadurch gelangen diese Schlüssel jedoch in einen Prozess, dem wir nicht vollständig vertrauen können: Eine einzige Prompt-Injektion könnte sie offenlegen, und jeder zusätzliche Schlüssel erhöht den Schaden, den eine Offenlegung verursachen kann.
Dieser Beitrag beschreibt den Ansatz, den Roblox stattdessen verfolgt. Jeder Agent erhält eine kurzlebige Identität, die an den Entwickler gebunden ist, für den er arbeitet. Ein „Credential Broker“ speichert die Anmeldedaten des Entwicklers beim Anbieter und tauscht die Identität des Agenten gegen kurzlebige Zugriffstoken ein. Ein MCP-Gateway fügt diese Token dann den ausgehenden Anfragen des Agenten hinzu, sodass der Agent in den meisten Fällen die Anmeldedaten überhaupt nicht zu Gesicht bekommt. Das System wickelt derzeit den Datenverkehr zu mehr als 50 Backend-Diensten ab und stellt täglich etwa 8.400 Token aus, ohne dass ein Agent über langlebige Anmeldedaten verfügt.
