Per consentire a consulenti terzi, sviluppatori e appaltatori offshore che lavorano sul codice, possiamo esporre esternamente il nostro repository Git. Oppure possiamo garantire l'accesso VPN alle parti esterne e limitarne l'accesso configurando un nuovo gruppo sul firewall in modo che possano accedere al repository Git solo nella nostra rete interna.
Quale di queste due opzioni rappresenta una scelta di sicurezza migliore? Alcuni argomenti che ho io sono:
1- Esponendo il nostro repository di codice su Internet, stiamo aprendo la porta agli hacker che fanno il bruto forcing sul Git. Inoltre, se c'è un giorno zero in Git, siamo interessati.
2- Fornendo l'accesso VPN a terze parti, consentiamo alle entità non attendibili nella nostra rete interna e, se l'impostazione della regola del firewall non è configurata correttamente, viene esposta la nostra rete interna che è più sensibile.