Un sistema di gestione dei secret è una piattaforma per archiviare, distribuire e controllare l'accesso a credenziali sensibili come chiavi API, chiavi SSH, password, certificati e token di automazione. Invece di inserire i secret direttamente nel codice, nei file o nelle variabili CI/CD, i team li conservano in un vault controllato e li recuperano solo quando necessario.
Questo è importante perché i secret rubati spesso danno agli attaccanti più valore di una singola macchina compromessa. Negli attacchi alla supply chain del software, pacchetti malevoli o fasi di build possono tentare di leggere variabili d'ambiente, file di configurazione o token iniettati e poi usarli per accedere a servizi cloud, repository di codice o sistemi di rilascio. Un buon sistema di gestione dei secret riduce questo rischio imponendo il principio del privilegio minimo, credenziali a breve durata, rotazione, registrazione degli accessi e controlli di approvazione. È una difesa chiave quando le workstation degli sviluppatori e le pipeline vengono considerate parte del perimetro di sicurezza.


