Il versionamento del software consiste nell’assegnare identificatori alle versioni rilasciate, in modo che i team possano distinguere le build e tenere traccia delle loro modifiche nel tempo. I numeri di versione o altri identificatori di rilascio aiutano a collegare il codice sorgente, gli aggiornamenti del prodotto, la documentazione e i registri dell’assistenza.
Nella sicurezza informatica, un versionamento accurato aiuta a determinare quali prodotti o installazioni contengono una vulnerabilità, se una correzione è applicabile e quali clienti devono effettuare un aggiornamento. Gli aggressori possono prendere di mira sistemi che eseguono versioni meno recenti e vulnerabili; i difensori usano inventari e cronologie delle versioni per individuare l’esposizione, testare le patch e verificare la correzione. Per i prodotti connessi, mantenere aggiornati i registri delle versioni supporta anche la risposta alle vulnerabilità e dimostra che è possibile tracciare gli aggiornamenti di sicurezza durante l’intero ciclo di vita del prodotto.


