Безопасность GitHub Repository - PullRequest
0 голосов
/ 25 июня 2019

Используя платную учетную запись на github, в настоящее время у нас есть частный репозиторий, который разветвляются только участниками, работающими в той же сети.

Каков наилучший способ обеспечить конфиденциальность кода?Другими словами, как организация может ограничить чтение / клонирование / загрузку репозитория (или его вилок) компьютером, не подключенным к сети?

Заранее благодарю за помощь!

1 Ответ

0 голосов
/ 26 июня 2019

Если вы используете версию, размещенную на github.com, то нет никакого технического способа ограничить доступ к этому частному репозиторию в зависимости от сети, из которой происходит соединение.Если вам нужна эта функциональность, вам нужно самостоятельно разместить GitHub Enterprise Server, который является локальной версией.Затем вы можете ограничить доступ к этому серверу только для людей в вашей сети.

Вы также можете включить единый вход в SAML и разрешить доступ к GitHub, только если аутентификация SAML происходит из вашей сети.Однако имейте в виду, что после входа пользователя сеанс SAML кэшируется, чтобы пользователь мог войти в систему, находясь в вашей сети, а затем перенести свой ноутбук в другое место и по-прежнему получать доступ к данным.Однако это также не помешает на самом деле клонировать репозиторий с токеном или ключом.

Если ваша цель состоит только в том, чтобы гарантировать, что код остается закрытым, и вы обычно доверяете своим сотрудникам, вы можете попробовать методы, такие как требование2FA для всех сотрудников, что затрудняет компрометацию учетных записей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...