La revisione pre-commit è un controllo di sicurezza o di qualità eseguito prima che il codice venga salvato in un repository condiviso, come Git. Può essere manuale, automatizzato o entrambi, e di solito cerca bug, segreti, dipendenze non sicure o logica sospetta mentre le modifiche sono ancora locali. Poiché il codice non è ancora stato unito, i difetti sono meno costosi da correggere e hanno minori probabilità di diffondersi attraverso build, test e release a valle.
Nel campo della sicurezza informatica, la revisione pre-commit aiuta a bloccare percorsi di attacco comuni come credenziali hardcoded, aggiornamenti di librerie vulnerabili, deserializzazione non sicura ed esposizione accidentale di endpoint interni. I difensori usano hook, linters, scanner di segreti e analisi assistita dall'IA per intercettare presto i pattern rischiosi. È particolarmente utile nei team più grandi, dove un piccolo errore può rapidamente diventare un problema condiviso della supply chain. Una revisione pre-commit non sostituisce il giudizio umano, ma riduce la probabilità che codice pericoloso entri nel repository fin dall'inizio.


