Il controllo degli accessi al repository è l'insieme di regole che decide chi può leggere, scrivere, pubblicare, eliminare o amministrare gli asset software archiviati, come codice sorgente, artefatti di build, pacchetti e immagini di container. Di solito viene applicato tramite utenti, ruoli, gruppi, account di servizio, token API e controlli delle policy all'interno di una piattaforma di repository o di un gestore di artefatti.
Questo controllo è fondamentale perché i repository sono parti fidate della supply chain software. Se le autorizzazioni sono troppo ampie o vengono aggirate, un attaccante può rubare codice privato, caricare pacchetti malevoli, alterare i metadati o modificare la configurazione per indebolire le difese future. Un forte controllo degli accessi al repository limita i danni con il principio del privilegio minimo, ruoli separati di lettura e scrittura, autenticazione a più fattori per gli amministratori, registri di audit e revisioni regolari degli accessi. Negli attacchi come nelle difese, l'obiettivo è lo stesso: proteggere il confine tra l'accesso pubblico e la distribuzione fidata del software.


