Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Сведения об оповещениях Dependabot

GitHub Enterprise Server отправляет Dependabot alerts при выявлении того, что ваш репозиторий использует уязвимую зависимость.

Dependabot alerts можно бесплатно использовать для репозиториев (принадлежащих пользователю и организации) в GitHub Enterprise Server при условии, что администраторы предприятия включили эту функцию для вашего предприятия.

Сведения о Dependabot alerts

Dependabot alerts сообщает вам, что ваш код использует небезопасный пакет.

Если ваш код зависит от пакета с уязвимостью системы безопасности, это может вызвать ряд проблем для вашего проекта или его пользователей. Как можно быстрее выполните обновление до защищенной версии.

Дополнительные сведения см. в статье Просмотр рекомендаций по безопасности в GitHub Advisory Database.

Выявление небезопасных зависимостей

Dependabot выполняет проверку для выявления небезопасных зависимостей и отправляет Dependabot alerts, когда:

  • Новые данные рекомендаций синхронизируются с your GitHub Enterprise Server instance каждый час из GitHub.com. Дополнительные сведения см. в статье Просмотр рекомендаций по безопасности в GitHub Advisory Database.

    Примечание. Только рекомендации, которые были проверены GitHub, будут активировать Dependabot alerts.

  • Изменился граф зависимостей для репозитория. Например, когда участник отправляет фиксацию для изменения пакетов или версий, она зависит от . Дополнительные сведения см. в разделе Сведения о графе зависимостей.

Кроме того, GitHub позволяет просматривать любые зависимости, добавляемые, обновляемые или удаляемые в запросе на вытягивание к ветви по умолчанию в репозитории, а также помечать любые изменения, которые могут снизить уровень безопасности проекта. Это позволяет обнаружить уязвимые зависимости до того, как они достигнут вашей базы кода, а не после. Дополнительные сведения см. в разделе Просмотр изменений зависимостей в запросе на вытягивание.

Список экосистем, для которых GitHub Enterprise Server выявляет уязвимости и зависимости, см. в разделе Поддерживаемые экосистемы пакетов.

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

Настройка Dependabot alerts

Владельцы предприятия должны включить Dependabot alerts для your GitHub Enterprise Server instance, прежде чем использовать эту функцию. Дополнительные сведения см. в разделе Включение Dependabot для вашего предприятия.

Если GitHub Enterprise Server выявляет уязвимую зависимость , мы создаем оповещение Dependabot и отображаем его на вкладке "Безопасность" для репозитория и в графе зависимостей репозитория. Оповещение содержит ссылку на затронутый файл в проекте, а также сведения об исправленной версии. GitHub Enterprise Server также может уведомлять ответственных за обслуживание затронутых репозиториев о новом оповещении в соответствии с настройками уведомлений. Дополнительные сведения см. в статье Настройка уведомлений для Dependabot alerts.

Для репозиториев, в которых включены Dependabot security updates, оповещение также может содержать ссылку на запрос на вытягивание для обновления манифеста или файла блокировки до минимальной версии, которая устраняет уязвимость. Дополнительные сведения см. в разделе Сведения об Dependabot security updates.

Примечание. Для функций безопасности GitHub Enterprise Server не заявляется о возможности обнаруживать все уязвимости. Мы активно поддерживаем GitHub Advisory Database и создаем оповещения с самыми актуальными сведениями. Но мы не можем обнаружить все вредоносные программы или сообщить вам обо всех известных зависимостях за гарантированный интервал времени. Эти функции не заменяют выполняемую человеком проверку каждой зависимости на наличие потенциальных уязвимостей или любых других проблем, поэтому рекомендуется консультироваться со специалистами службы безопасности или при необходимости проводить тщательный анализ зависимостей.

Доступ к Dependabot alerts

Вы увидите все оповещения, затрагивающие конкретный проект, в графе зависимостей репозитория. Дополнительные сведения см. в статье Просмотр и обновление Dependabot alerts.

По умолчанию мы уведомляем пользователей с разрешениями администратора в затронутых репозиториях о новых Dependabot alerts.

Чтобы получать уведомления о Dependabot alerts в репозиториях, необходимо отслеживать эти репозитории и подписаться на получение уведомлений "Все действия" или настроить пользовательские параметры, чтобы добавить "Оповещения безопасности". Дополнительные сведения см. в разделе Настройка параметров наблюдения для отдельного репозитория. Вы можете выбрать способ доставки уведомлений, а также интервал отправки уведомлений. Дополнительные сведения см. в статье Настройка уведомлений для Dependabot alerts.

Вы также можете просмотреть все Dependabot alerts, соответствующие определенной рекомендации, в GitHub Advisory Database. Дополнительные сведения см. в статье Просмотр рекомендаций по безопасности в GitHub Advisory Database.

Дополнительные материалы