Come Roblox concede l'accesso agli agenti IA senza fornire loro credenziali
Author
Venue
Abstract
Gli agenti di intelligenza artificiale che operano per conto di un ingegnere potrebbero dover richiamare diverse API. Il modo più semplice per consentire ciò è assegnare a ciascun agente chiavi API a lunga durata, ma ciò comporta l’inserimento di tali chiavi all’interno di un processo di cui non possiamo fidarci completamente: una singola iniezione di prompt potrebbe causarne la fuga, e ogni chiave aggiuntiva aumenta il danno che una fuga può causare.
Questo articolo descrive l’approccio utilizzato invece da Roblox. Ogni agente riceve un’identità a breve durata legata all’ingegnere per cui lavora. Un «Credential Broker» memorizza le credenziali del fornitore dell’ingegnere e scambia l’identità dell’agente con token di accesso a breve durata. Un «MCP Gateway» allega quindi tali token alle richieste in uscita dell’agente, in modo che nella maggior parte dei casi l’agente non veda mai le credenziali. Il sistema gestisce attualmente il traffico verso oltre 50 servizi di backend ed emette circa 8.400 token al giorno, senza che alcun agente disponga di credenziali a lunga durata.
