Przenieśliśmy wszystkie nasze firmowe repozytoria Git do GitHub i teraz chcę dodać pracowników do projektów. Ponieważ większość pracowników ma już osobiste konta GitHub, zastanawiam się, czy powinienem poprosić ich o utworzenie roboczego konta GitHub. Powodem, dla którego myślę o tym, jest zmniejszenie szans na nieautoryzowany dostęp do naszej bazy kodu, ponieważ ich konta osobiste mogą być dobrze nagłośnione poprzez ich osobistą aktywność na stronie, zwiększając szanse na ukierunkowane ataki. Co więcej, jeśli ich konto osobiste zostanie kiedykolwiek naruszone, nie oznacza to, że porywacz może uzyskać dostęp do całego kodu firmy. Ponieważ przyniesie to obciążenie związane z utrzymywaniem dwóch kont dla pracowników, zastanawiam się, czy jest to prawidłowe podejście i czy w ogóle ma sens.
Zaktualizuj Dziękujemy za wszystkie przydatne informacje. Nie ustawię odpowiedzi jako zaakceptowanej z powodu subiektywnego charakteru pytania / odpowiedzi i ponieważ wziąłem najlepsze punkty z kilku różnych odpowiedzi.
Postanowiłem pójść naprzód: przypomnę pracownikom, że ze względów praktycznych powiadomienia e-mail związane z pracą GitHub będą musiały być wysyłane na konta służbowe. Dlatego bardziej sensowne byłoby tworzenie pracy kont GitHub. Jeśli są skłonni korzystać z osobistych kont GitHub i połączyć je ze służbowymi kontami e-mail, nie ma problemu. W każdym przypadku, pracownicy będą musieli wyrazić pisemną zgodę na szereg warunków związanych z korzystaniem z GitHub. Są one związane z bezpieczeństwem konta: wybranie bezpiecznego hasła przy użyciu bezpiecznego generatora losowych haseł, które nie jest używane z żadnym innym kontem, brak dostępu do GitHub za pośrednictwem komputerów, które nie są przez nich własnością lub nie są przez nich administrowane itp. Na koniec pracownicy będą musieli sami decydujcie, czy konto służbowe ma dla nich większy sens, czy nie.