О GitHub Advanced Securityпродуктах
GitHub имеет множество функций, которые помогают улучшать и поддерживать качество вашего кода. Некоторые из них включены во все планы, например, граф зависимостей и Dependabot alerts.
Другие функции безопасности требуют покупки одного из GitHubпродуктов Advanced Security компании:
- GitHub Secret Protection, который включает функции, которые помогают обнаруживать и предотвращать утечки секретов, такие как secret scanning и защита от отправки.
- GitHub Code Security, который включает функции, которые помогают находить и устранять уязвимости, такие как code scanning, функции данных Dependabot и проверка зависимостей.
Кроме того, у вас может быть лицензия GitHub Advanced Security, которая включает все функции в GitHub Secret Protection и GitHub Code Security.
Вы должны быть на GitHub Team плане или GitHub Enterprise , чтобы купить GitHub Code Security или GitHub Secret Protection. Дополнительные сведения см. в разделе [AUTOTITLE и Планы GitHub](/billing/managing-billing-for-your-products/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security).
GitHub Code Security
Вы получаете следующие функции с GitHub Code Security:
Code scanning
**: Ищите потенциальные уязвимости безопасности и ошибки в коде с помощью CodeQL стороннего инструмента.
CodeQL CLI
**: Запускать CodeQL процессы локально на программных проектах или генерировать code scanning результаты для загрузки в GitHub.
Пользовательские правила автоматической сортировки для Dependabot**: Управляйте Dependabot alerts своим масштабом, автоматизируя, какие оповещения вы хотите игнорировать, отложить или запустить Dependabot обновление безопасности.
-
Проверка зависимостей. Отображение полного влияния изменений на зависимости и просмотр сведений об уязвимых версиях до слияния запроса на вытягивание.
-
Общие сведения о безопасности. Общие сведения о распределении рисков в вашей организации.
Дополнительные сведения о функциях см. в разделе Функции безопасности GitHub.
GitHub Secret Protection
Вы получаете следующие функции с GitHub Secret Protection:
- Secret scanning: обнаружение секретов, например ключей и маркеров, которые были проверены в репозитории и получают оповещения.
- Защита от пуша: предотвращайте утечки секретов до их произошедшего, блокируя коммиты с секретами.
- Пользовательские шаблоны: обнаружение и предотвращение утечек для секретов, относящихся к организации.
- Делегированный обход для принудительной защиты и увольнения делегированных оповещений: реализуйте процесс утверждения для лучшего контроля над тем, кто в вашей организации может выполнять конфиденциальные действия, поддерживая управление в масштабе.
- Общие сведения о безопасности. Общие сведения о распределении рисков в вашей организации.
Дополнительные сведения об отдельных функциях см. в разделе Функции безопасности GitHub.
Проведите бесплатную оценку рисков безопасности
<a href="https://github.com/get_started?with=risk-assessment&ref_product=code-scanning&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">
<span>Начните с оценки рисков безопасности</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>
Организации могут GitHub TeamGitHub Enterprise проводить бесплатные оценки рисков безопасности, чтобы понять свою уязвимость безопасности:
Развертывание GitHub Code Security и GitHub Secret Protection
Чтобы узнать, что нужно знать для планирования развертывания GitHub Code Security иGitHub Secret Protectionна высоком уровне, а также чтобы ознакомиться с рекомендованными нами этапами развертывания, смотрите Внедрение GitHub Advanced Security в масштабе.
Включение функций
Вы можете быстро активировать функции безопасности в масштабе с помощью security configuration — набора настроек обеспечения безопасности, которые можно применить к репозиториям организации. Вы можете настроить Advanced Security функции на уровне организации с помощью global settings. См . раздел AUTOTITLE.
Если вы на плане OR GitHub TeamGitHub Enterprise , использование лицензии для всей команды или предприятия отображается на вашей странице лицензии.
Примерно GitHub Advanced Security с Azure Repos
Если хотите использовать