Ho trasferito tutti i repository Git della nostra azienda in GitHub e ora voglio aggiungere dipendenti ai progetti. Poiché la maggior parte dei dipendenti ha già account GitHub personali, mi chiedo se dovrei chiedere loro di creare un account GitHub funzionante . Il motivo per cui sto pensando di farlo è ridurre le possibilità di accesso non autorizzato alla nostra base di codice poiché i loro account personali possono essere ben pubblicizzati attraverso la loro attività personale sul sito, aumentando le possibilità di attacchi mirati. Inoltre, se il loro account personale viene mai compromesso, ciò non significa che l'intero codice aziendale sia accessibile al dirottatore. Dal momento che questo porterà l'onere di mantenere due conti per i dipendenti, mi chiedo se sia l'approccio corretto e se abbia persino senso.
Aggiornamento Grazie per tutte le informazioni utili. Non imposterò una risposta come accettata a causa della natura soggettiva della domanda / risposta e dal momento che ho preso i punti migliori da diverse risposte diverse.
Ho deciso di procedere in questo modo: ricorderò ai dipendenti che le notifiche e-mail GitHub relative al lavoro dovranno essere inviate ai loro account e-mail di lavoro per motivi pratici. Pertanto avrebbe più senso creare account GitHub di lavoro. Se sono disposti a utilizzare i propri account GitHub personali e collegarli ai propri account e-mail di lavoro, va bene. In ogni caso, i dipendenti dovranno concordare in forma scritta una serie di condizioni legate all'utilizzo di GitHub. Questi sono legati alla sicurezza dell'account: scegliere una password sicura usando un generatore di password casuale sicuro che non viene utilizzato con nessun altro account, non accedere a GitHub attraverso computer non di proprietà o amministrati da loro, ecc. Alla fine della giornata i dipendenti dovranno decidono se un account di lavoro ha più senso per loro o no.