Il backsourcing è il processo di riportare lo sviluppo software esternalizzato all'interno dell'azienda, in modo che i team interni possano controllare la base di codice, il processo di consegna e la governance. È più di un cambiamento di personale: l'organizzazione assume la responsabilità del controllo del codice sorgente, dei sistemi di build, delle dipendenze, dei segreti e delle approvazioni di rilascio.
Nella sicurezza informatica, il backsourcing è importante perché cambia chi può modificare il software e come queste modifiche vengono verificate. Una transizione debole può esporre la supply chain del software attraverso documentazione mancante, autorizzazioni troppo permissive o passaggi CI/CD non attendibili. I difensori usano repository protetti, controlli di revisione del codice, verifiche dell'integrità degli artifact e rilasci graduali per mantenere il controllo durante il passaggio. Nelle operazioni reali, il backsourcing viene spesso scelto quando un'azienda vuole una maggiore verificabilità, una migliore risposta agli incidenti e un modello di sicurezza più coerente per i clienti enterprise.


