Nella sicurezza delle credenziali, prevent si riferisce a controlli che impediscono ai segreti di essere esposti fin dall'inizio. Invece di aspettare di scoprire una chiave API, un token o una password trapelati, i controlli preventivi cercano di bloccare azioni non sicure prima che raggiungano il codice sorgente, gli strumenti di chat, i ticket, i log di build o i documenti condivisi. Tra gli esempi comuni ci sono gli hook pre-commit, la scansione dei segreti nella CI/CD, l'applicazione delle policy, i secret manager approvati e i limiti al riutilizzo dei segreti.
Il prevent è importante perché le credenziali esposte sono spesso utilizzabili immediatamente dagli attaccanti. Una volta che un segreto viene committato in un repository o copiato in un flusso di lavoro di automazione, può diffondersi rapidamente e diventare difficile da rimuovere del tutto. In pratica, le difese preventive riducono questo rischio intercettando i segreti al momento della creazione, imponendo rotazione e scadenza e richiedendo schemi di autenticazione più sicuri, come token a breve durata o identità non umane. Nei programmi di sicurezza moderni, la prevenzione affianca rilevamento e remediation riducendo il numero di fughe che diventano effettivamente incidenti.


