edwardca.dev
edwardca.dev
Overview
Identità per le macchine

Systems Design Meditation · Edition 3

Identità per le macchine

Autorizzazione nell'internet agentico

Edward Calderón

Edward Calderón

Architetto del Software

3 min di lettura
Digital IdentityAIZero TrustSecurity

Per anni, l'identità digitale ha posto la domanda: Chi sei?

I sistemi agentici introducono un'altra domanda: Cosa sei autorizzato a fare per mio conto?

L'autenticazione stabilisce un attore. Non spiega la delega che ha reso legittima un'azione. Questa differenza diventa critica quando il software può pianificare ed eseguire operazioni attraverso più servizi.

Un grafo di autorità

La relazione emergente non è un singolo accesso ma un grafo:

umano ↔ agente ↔ servizio ↔ infrastruttura

Ogni arco ha bisogno della propria affermazione. Un umano può autorizzare un agente a riconciliare fatture, ma non a creare fornitori. L'agente può chiamare un servizio di contabilità, che si basa su infrastruttura cloud. Far passare un'unica credenziale duratura attraverso l'intera catena fa collassare confini di fiducia distinti in un unico segreto.

Un sistema robusto deve sapere chi ha creato l'agente, chi lo ha autorizzato, quale autorità è stata delegata, a quali risorse può accedere, per quanto tempo esiste tale autorità, quali azioni sono avvenute, se possono essere verificate e se l'accesso può essere revocato immediatamente.

Le credenziali da sole non possono esprimere questa storia. Un token valido può provare che un carico di lavoro può chiamare un endpoint. Non prova necessariamente che questo utente ha approvato questo scopo secondo questa politica in questo momento.

L'identità sta diventando dinamica

L'identità umana è spesso relativamente duratura. L'autorità di un agente dovrebbe di norma essere effimera e contestuale. Può essere derivata per un compito, ristretta per uno strumento e scadere al termine del flusso di lavoro. Il confine può restringersi con l'aumentare del rischio.

Ciò è compatibile con lo zero trust: non trattare la posizione di rete o un accesso precedente come prova permanente. Valutare l'attore, l'azione richiesta, la risorsa e il contesto attuale. Le credenziali di breve durata riducono l'esposizione, ma la decisione di autorizzazione resta esplicita.

Un attore autonomo non dovrebbe semplicemente possedere credenziali. Dovrebbe operare all'interno di un confine di autorità verificabile.

Supponiamo che un dirigente deleghi la pianificazione dei viaggi. L'agente può leggere la disponibilità del calendario e confrontare i voli. Prenotare un biglietto rimborsabile entro un limite potrebbe essere consentito. Prenotare un viaggio non rimborsabile, modificare un dato del passaporto o invitare un partecipante esterno potrebbe richiedere una nuova approvazione. "Accesso ai viaggi" è troppo grossolano; l'autorità è un insieme di transizioni vincolate.

La provenienza rende la catena ispezionabile. Un registro di audit dovrebbe collegare la delega umana, l'istanza dell'agente, la versione della politica, l'identità del servizio e l'operazione risultante. Le firme crittografiche possono proteggere le prove, ma le firme non decidono se la politica fosse sensata. La governance continua a definire la delega accettabile.

La revoca fa parte dell'identità

I sistemi spesso trattano la revoca come una pulizia amministrativa. Per gli agenti è parte del controllo a runtime. L'autorità potrebbe dover scomparire perché un dispositivo è stato perso, un flusso di lavoro è stato annullato, il comportamento ha superato una soglia o l'umano delegante ha cambiato ruolo.

La revoca immediata è difficile in infrastrutture distribuite. Politiche in cache, credenziali offline e job di lunga durata possono continuare. I progettisti devono scegliere il ritardo massimo accettabile e costruire di conseguenza i punti di applicazione. Questa è una proprietà del sistema, non una casella da spuntare in un provider di identità.

L'identità della macchina ha anche bisogno di separazione dall'identità dell'agente. Un carico di lavoro può essere software autentico in esecuzione in un ambiente attestato, mentre la sessione dell'agente che opera al suo interno ha uno scopo più ristretto e delegato. Confonderli conferisce a ogni processo di ragionamento la piena autorità del carico di lavoro.

Il lavoro sull'identità digitale si occupa da tempo di emittenti, titolari, verificatori e quadri di fiducia. I sistemi agentici aggiungono attori mobili e delega rapida, ma la lezione di fondo rimane: la fiducia è contestuale. La verifica conta solo in relazione a una decisione.

Il prossimo problema di identità non è solo provare chi è un attore.

È provare cosa quell'attore era autorizzato a fare.

Fonti