Torna al blog
Davide Cocozza
Davide Cocozza·25 giugno 2026

Come gestire le credenziali degli agenti AI in sicurezza

Come gestire le credenziali degli agenti AI in sicurezza

Come gestire le credenziali degli agenti AI in sicurezza

TL;DR

La gestione sicura delle credenziali per agenti AI richiede di non scriverle mai in chiaro nel codice o nei prompt. La best practice è utilizzare un secret manager (come HashiCorp Vault o AWS Secrets Manager) per iniettare le credenziali a runtime. È fondamentale applicare il principio del minimo privilegio (least privilege), usare token a breve scadenza invece di API key statiche e abilitare la rotazione automatica e l'audit logging di ogni accesso.

Un agente AI autonomo è potente quanto i sistemi a cui può accedere. Per leggere email, aggiornare un CRM o lanciare campagne, necessita di credenziali: API key, token, password. A differenza di un umano, un agente non può gestire un login interattivo o un codice MFA. Questa differenza crea una superficie di attacco critica che, se trascurata, può portare a disastri.

La gestione delle credenziali non è un dettaglio tecnico, ma il fondamento della sicurezza per qualsiasi automazione AI. Un approccio errato trasforma un asset strategico in una vulnerabilità.

Perché le credenziali degli agenti AI sono un rischio critico

Gli agenti AI trattano le credenziali come dati. Se un attaccante riesce, tramite prompt injection o altri metodi, a esfiltrare il contesto dell'agente, può trovare le chiavi di accesso ai tuoi sistemi. I dati parlano chiaro.

80%
Delle violazioni cloud dovute a credenziali compromesse
12M+
Segreti esposti su GitHub nel 2023
€4,4M
Costo medio di un data breach nel 2024

I rischi principali sono:

  • Credential Leakage: Le API key lasciate nel codice o nei log vengono scoperte e abusate. GitHub ha rilevato un aumento del 28% di segreti esposti pubblicamente nei repository nel solo 2023.
  • Privilege Escalation: Un agente con permessi eccessivi ("Dio mode") può causare danni enormi, intenzionalmente o meno. Se compromesso, l'attaccante ottiene le stesse autorizzazioni.
  • Violazioni di Conformità: Il GDPR e il nuovo EU AI Act (in vigore da agosto 2024) impongono misure tecniche adeguate per proteggere i dati. Una gestione inadeguata delle credenziali espone a sanzioni severe.

Come afferma Simon Willison, ricercatore AI, "il problema con gli agenti LLM non è solo che possono essere manipolati... è che se un attaccante riesce a far trapelare il contesto, spesso trova le API key direttamente nel system prompt".

Le 8 best practice per una gestione sicura dei segreti

Adottare un framework robusto fin dall'inizio non è un'opzione, è una necessità. Ecco i passaggi fondamentali per mettere in sicurezza le credenziali dei tuoi agenti AI.

Mai scrivere le credenziali in chiaro (Hardcoding)

La regola numero uno: API key, password o token non devono MAI trovarsi nel codice sorgente, nei file di configurazione o nei system prompt. Questa pratica, chiamata hardcoding, è la via più rapida per un data breach.

Usa un Secret Manager centralizzato

Tutti i segreti devono essere conservati e gestiti da uno strumento dedicato. Un secret manager (come HashiCorp Vault, AWS Secrets Manager o Azure Key Vault) si occupa di archiviare in modo cifrato le credenziali e fornirle all'agente solo al momento del bisogno (just-in-time).

Applica il Principio del Minimo Privilegio (PoLP)

Ogni agente deve avere solo i permessi strettamente necessari per eseguire il suo compito. Un agente che legge le email non deve avere i permessi per cancellare utenti dal CRM. Questo si ottiene creando identità di servizio con scope OAuth 2.0 granulari o ruoli IAM specifici. Questo è un pilastro fondamentale di ogni progetto di automazione che sviluppiamo in Datazen.

Preferisci credenziali a breve scadenza (Short-Lived)

Le API key statiche, una volta compromesse, rimangono valide fino a revoca manuale. La pratica moderna prevede l'uso di token temporanei (JWT, OIDC) con una durata di vita (TTL) di minuti o ore. L'agente li rinnova automaticamente, riducendo drasticamente la finestra di rischio.

Abilita la rotazione automatica delle credenziali

Per le credenziali che non possono essere short-lived, i secret manager moderni supportano la rotazione automatica. Ad esempio, AWS Secrets Manager può cambiare automaticamente le password di un database RDS ogni 30 giorni, senza intervento umano. Secondo il framework NIST, questa pratica riduce il rischio di credential stuffing di circa il 70%.

Implementa Audit Logging rigoroso

Ogni accesso a un segreto deve essere tracciato. Chi (quale AgentID), cosa (quale segreto), quando e perché (contesto di esecuzione). I principali secret manager si integrano con sistemi SIEM (Security Information and Event Management) come Splunk o Microsoft Sentinel per l'analisi e l'alerting.

Sanifica i log di esecuzione

Assicurati che le credenziali non vengano mai scritte nei log dell'agente, nemmeno per debugging. I framework di logging moderni permettono di mascherare o rimuovere dati sensibili automaticamente (log sanitization).

Sfrutta le Workload Identity

Il gold standard per i deployment su cloud (Kubernetes, VM, Functions). Invece di dare all'agente una chiave, si assegna un'identità cloud al carico di lavoro (workload) su cui gira. L'agente può così richiedere token temporanei ai servizi cloud (es. AWS, Google Cloud, Azure) senza mai gestire una credenziale statica.

Quali strumenti usare per la gestione dei segreti

La scelta dello strumento dipende dall'infrastruttura, dal team e dal budget. Non esiste una soluzione unica, ma un set di opzioni consolidate.

StrumentoHostingRotazione AutomaticaCosto IndicativoIdeale per
HashiCorp VaultSelf-hosted / CloudSì (avanzata)Open Source / Enterprise a pagamentoTeam con competenze DevOps, ambienti multi-cloud/on-premise
AWS Secrets ManagerCloud (AWS)Sì (nativa per servizi AWS)Pay-per-use (per segreto/mese + chiamate API)Ecosistemi basati su AWS
Azure Key VaultCloud (Azure)Sì (nativa per servizi Azure)Pay-per-use (per chiave e transazione)Ecosistemi basati su Microsoft Azure
Google Secret ManagerCloud (GCP)Sì (via Cloud Functions)Pay-per-use (per segreto/mese + accessi)Ecosistemi basati su Google Cloud
Credential Manager (n8n/Make)Integrato (SaaS/Self-hosted)NoIncluso nella piattaformaTeam no-code/low-code per automazioni semplici e non critiche
📝Caso d'uso reale: Automazione CRM sicura

Per un nostro cliente nel settore dei servizi, abbiamo sviluppato un agente AI che analizza le richieste dei clienti e aggiorna automaticamente il CRM. Le credenziali del CRM non sono state inserite nell'agente, ma gestite tramite AWS Secrets Manager. L'agente, eseguito su una Lambda, assume un ruolo IAM con permessi minimi (solo scrittura su specifici oggetti del CRM), recuperando il token a ogni esecuzione. Questo approccio, descritto nel nostro caso studio sull'automazione CRM, garantisce sicurezza e conformità.

Impatto di GDPR e EU AI Act sulla gestione credenziali

La sicurezza delle credenziali non è solo una best practice tecnica, ma un requisito legale.

  • GDPR (Regolamento Generale sulla Protezione dei Dati): L'articolo 32 impone "misure tecniche e organizzative adeguate" per garantire la sicurezza del trattamento dei dati personali. La cifratura delle credenziali at-rest e in-transit e l'uso di un secret manager sono considerate misure minime idonee dal framework ENISA.
  • EU AI Act: Per i sistemi AI classificati "ad alto rischio" (es. quelli in ambito finanziario o sanitario), l'Articolo 15 richiede "robustezza e sicurezza" durante l'intero ciclo di vita. La gestione delle credenziali rientra in questo ambito e deve essere documentata e verificabile. Il testo completo del regolamento è disponibile su EUR-Lex.

Ignorare questi aspetti significa esporre l'azienda non solo a rischi tecnici, ma anche a sanzioni che possono arrivare fino al 4% del fatturato globale.

La zero-trust architecture non si applica solo agli utenti umani. Ogni workload, ogni agente, ogni microservizio deve dimostrare la propria identità ad ogni chiamata, con credenziali temporanee e scope limitati. È l'unico approccio scalabile.

John Kindervag
Creatore del framework Zero Trust

Checklist operativa per il deployment sicuro

Prima di mandare in produzione un agente AI, verifica questi punti.

  • Nessuna API key è presente nel codice o nei file di configurazione
  • Tutti i segreti sono gestiti da un secret manager dedicato
  • L'agente opera con il minimo privilegio necessario (PoLP)
  • Vengono usati token a breve scadenza dove possibile
  • La rotazione automatica è configurata per le credenziali statiche
  • L'accesso ai segreti è tracciato tramite audit log
  • I log di esecuzione dell'agente non contengono dati sensibili
  • La configurazione è stata testata contro scan di segreti (es. Git-Secrets)
  • La documentazione sulla sicurezza è allineata ai requisiti GDPR/AI Act

La sicurezza degli agenti AI è un processo continuo, non un traguardo. L'adozione di queste pratiche riduce drasticamente la superficie d'attacco e costruisce una base solida per scalare le tue automazioni in modo responsabile.

Vuoi implementare automazioni AI sicure?

Prenota una call conoscitiva gratuita con i nostri esperti per progettare un'architettura robusta e conforme per i tuoi agenti AI.

Richiedi Consulenza Gratuita

Domande frequenti

Un file .env è meglio dell'hardcoding nel codice, ma non è una soluzione sicura per la produzione. I file .env possono essere accidentalmente inclusi nel controllo versione (Git), non offrono audit logging, rotazione automatica o gestione centralizzata dei permessi. Sono accettabili per lo sviluppo locale, ma in produzione è necessario un vero secret manager.

In pratica, significa che se un agente deve solo leggere dati da una tabella specifica di un database, il suo account utente del database deve avere solo il permesso SELECT su quella singola tabella, e nient'altro. Non UPDATE, non DELETE, e nessun accesso ad altre tabelle. Questo limita drasticamente il danno potenziale in caso di compromissione dell'agente.

I costi variano. HashiCorp Vault ha una versione open source gratuita, ma richiede competenze DevOps per la gestione. Le soluzioni cloud come AWS Secrets Manager, Azure Key Vault o Google Secret Manager hanno un modello pay-per-use, spesso con un free tier. Il costo è generalmente basso (pochi dollari al mese per decine di segreti), rendendolo un investimento con un ROI sulla sicurezza estremamente elevato.

L'EU AI Act è entrato in vigore nell'agosto 2024, con un'applicazione progressiva delle sue regole fino al 2026. Si applica a tutte le aziende che forniscono o utilizzano sistemi di AI nel mercato europeo. Anche se il tuo agente non è classificato "ad alto rischio", adottare pratiche di sicurezza robuste come quelle descritte è fondamentale per dimostrare la dovuta diligenza e costruire la fiducia degli utenti.