Un confine delle dipendenze è la linea che separa il codice del nucleo fidato dai componenti esterni inseriti in una build. In un sistema operativo o in un'applicazione, il nucleo può essere mantenuto sotto un controllo più rigoroso, mentre librerie, strumenti e pacchetti al di fuori di quel confine vengono accettati solo quando soddisfano i criteri del progetto, i requisiti di licenza e quelli di sicurezza.
Questo confine è importante perché ogni componente importato amplia la catena di fornitura del software. Più codice attraversa il confine verso il nucleo fidato, più diventa difficile verificare la provenienza, tracciare gli aggiornamenti e valutare la superficie di attacco. I team di sicurezza usano confini delle dipendenze chiari per mantenere prevedibili le build critiche e ridurre la probabilità che un pacchetto non necessario, una libreria obsoleta o una dipendenza transitiva rischiosa diventi parte della base. In pratica, la gestione del confine si manifesta nella selezione del sistema di base, nelle decisioni di vendoring e nelle regole di build che escludono i componenti a meno che non siano necessari e sottoposti a revisione.


