Blog · 18 giugno 2026
Segreti nel codice e nei log
Una chiave inserita una volta nel repository resta nella cronologia anche dopo che il file è stato modificato. Una password stampata in un log può essere letta da chiunque possa leggere il log.
Dove guardiamo
- Repository di codice, compresi i vecchi commit e i fork.
- File di configurazione e dump dell'ambiente lasciati sui server.
- Output di build e di rilascio.
- Log applicativi e di errore.
- Codice front-end, che chiunque può leggere.
Cosa fare
- Prima ruota. Se un segreto è stato esposto, presumi che sia stato copiato e sostituiscilo.
- Tieni i segreti in un archivio dedicato, non nel codice.
- Scansiona i repository in automatico prima di accettare le modifiche.
- Fai in modo che i log evitino per progetto i valori sensibili.
- Dai a ogni segreto i permessi minimi necessari, così una fuga ha una portata limitata.
Togliere un segreto dal codice senza ruotarlo nasconde soltanto il problema.