Quando il tuo agente di intelligenza artificiale interviene sui tuoi sistemi, sotto quale identità agisce?
Per la maggior parte degli strumenti di intelligenza artificiale odierni, la risposta è "tu". L'agente accede con le credenziali dell'operatore umano, eredita le sue autorizzazioni e svolge il suo lavoro a nome di quest'ultimo. Ogni voce di registro, ogni set di dati letto e ogni comando impartito sembrano essere stati eseguiti da un essere umano.
È un progetto facile da realizzare e da dimostrare. Si integra perfettamente con i sistemi di controllo accessi già in uso. E poiché finora non si è verificato alcun problema, la maggior parte dei team non si è nemmeno accorta dello spazio vuoto che lascia.
Il problema con la condivisione delle credenziali non è la sua insicurezza attuale, ma la sua potenziale non conformità futura. Gli agenti basati sull'intelligenza artificiale stanno passando dal rispondere a domande all'agire direttamente nei sistemi di produzione. Di conseguenza, revisori e autorità di regolamentazione si porranno una domanda a cui la condivisione delle credenziali non può rispondere: è stata una persona a compiere questa azione o l'IA?
L'identità dell'agente è una credenziale univoca, verificabile e a tempo limitato, assegnata all'agente di intelligenza artificiale stesso, indipendentemente dall'utente umano. Conferisce all'agente un nome proprio all'interno dei sistemi, consentendo di attribuire ogni azione compiuta all'agente anziché all'operatore.
La corretta identità dell'agente si compone di tre elementi:
L'identità dell'agente e gli account di servizio risolvono problemi diversi. Un account di servizio è una credenziale condivisa e persistente assegnata a una funzione, come un'attività pianificata o un'integrazione di sistema. Spesso rimane attivo per anni, accumula autorizzazioni nel tempo e serve a più processi.
L'identità dell'agente è limitata all'attività e alla sessione. Viene rilasciata per una specifica attività, limitata a quanto necessario per tale attività e revocata alla chiusura della sessione. Se si sostituiscono le credenziali dell'operatore con un account di servizio generico, non si risolve il problema. Si è semplicemente scambiata un'identità condivisa con un'altra.
Il trasferimento delle credenziali utente a un agente di intelligenza artificiale crea tre problemi: errore di attribuzione, ampliamento incontrollato dell'ambito di applicazione e crescente divario in termini di conformità.
Errore di attribuzione. Un revisore esamina una modifica a un lavoro di produzione e chiede se sia stata apportata da un essere umano o dall'IA. Se l'agente ha agito con l'ID dell'operatore, il registro mostra un unico nome per entrambi. Non è possibile distinguere ciò che ha deciso l'operatore da ciò che ha fatto l'agente in autonomia.
Estensione incontrollata dell'ambito di applicazione. L'agente eredita l'intero set di autorizzazioni dell'utente, non solo quelle necessarie per l'attività. Un programmatore di sistemi senior potrebbe avere diritti su centinaia di set di dati, definizioni di sicurezza e pianificazioni di processi. Un agente che diagnostica un errore di batch con quell'ID ottiene tutti i diritti.
Lacuna in materia di conformità. Gli enti regolatori si stanno orientando verso l'aspettativa che le azioni degli agenti di intelligenza artificiale siano attribuibili e gestite in modo indipendente. Le credenziali condivise, per loro stessa natura, non soddisfano questo standard, a prescindere da quanto siano rigorosi i controlli perimetrali.
Ciò che rende questo rischio facile da non notare è che le credenziali condivise funzionano perfettamente fino a quando qualcuno non chiede di dimostrare chi ha fatto cosa. Non individuerai questa falla in un penetration test. La scoprirai durante un audit.
Consideriamo uno scenario comune. Un'operazione di liquidazione notturna si interrompe in modo anomalo (ABEND) alle 2:14 del mattino. L'operatore di turno chiede a un agente di intelligenza artificiale di diagnosticare l'errore.
Con una corretta identità dell'agente:
Con credenziali condivise:
Entrambi i metodi potrebbero risolvere il problema altrettanto rapidamente. Solo uno dei due, però, ti fornisce una risposta quando qualcuno ti chiede come sia potuto succedere.
Questa è l'architettura Rocket® EVA™ Rocket EVA assegna a ciascun agente una propria credenziale temporanea e con ambito limitato, separata dall'identità dell'operatore umano. Attribuisce ogni azione all'identità dell'agente e registra l'approvazione da parte dell'operatore umano. Le credenziali scadono al termine della sessione e non possono essere riutilizzate.
Rocket EVA garantisce inoltre il rispetto dei limiti operativi tramite policy-as-code e registra le attività in una traccia di controllo immutabile. Funziona in parallelo con i controlli di gestione delle identità e degli accessi esistenti, consentendo di rafforzare la governance senza dover ricostruire il modello di sicurezza. Il team ottiene diagnosi più rapide e il team di conformità dispone di una documentazione affidabile da poter utilizzare a fini di verifica.
Poni queste quattro domande a qualsiasi fornitore di intelligenza artificiale:
Presta attenzione alle risposte specifiche e di tipo architetturale. Un fornitore che non è in grado di rispondere in modo specifico a tutte e quattro le domande non dispone di un'architettura di identità degli agenti governata.
Scopri come Rocket EVA gestisce l'identità dell'agente.
Rocket è un marchio commerciale di Rocket Software, Inc. e delle sue affiliate.
Vi presentiamo Rocket EVA 2.0
Rocket EVA: Non sei un esperto di CICS? Nessun problema.
IDC Link analizza come Rocket EVA™ introduce l'intelligenza artificiale agentiva nelle operazioni mainframe.
