Сведения о Dependabot alerts
Dependabot alerts сообщает вам, что ваш код использует небезопасный пакет.
Если ваш код зависит от пакета с уязвимостью системы безопасности, это может вызвать ряд проблем для вашего проекта или его пользователей. Как можно быстрее выполните обновление до защищенной версии.
Дополнительные сведения см. в разделе Просмотр рекомендаций по безопасности в базе данных рекомендаций по GitHub.
Выявление небезопасных зависимостей
Примечание. Dependabot alerts в настоящее время доступен в бета-версии и может быть изменен.
Dependabot выполняет проверку для выявления небезопасных зависимостей и отправляет Dependabot alerts, когда:
-
Новые данные рекомендаций синхронизируются с ваше предприятие каждый час из GitHub.com. Дополнительные сведения см. в разделе Просмотр рекомендаций по безопасности в базе данных рекомендаций по GitHub.
Примечание. Только рекомендации, которые были проверены GitHub, будут активировать Dependabot alerts.
-
Изменился граф зависимостей для репозитория. Например, когда участник отправляет фиксацию для изменения пакетов или версий, она зависит от . Дополнительные сведения см. в разделе Сведения о графе зависимостей.
Примечание. Dependabot не сканирует архивные репозитории.
Кроме того, GitHub позволяет просматривать любые зависимости, добавляемые, обновляемые или удаляемые в запросе на вытягивание к ветви по умолчанию в репозитории, а также помечать любые изменения, которые могут снизить уровень безопасности проекта. Это позволяет обнаружить уязвимые зависимости до того, как они достигнут вашей базы кода, а не после. Дополнительные сведения см. в разделе Проверка изменений зависимостей в запросе на вытягивание.
Список экосистем, в которые GitHub AE обнаруживает небезопасные зависимости, см. в разделе Сведения о графе зависимостей.
Примечание. Важно поддерживать актуальность файлов манифеста и блокировки. Если граф зависимостей не отражает в точности текущие зависимости и версии, вы можете пропустить оповещения для используемых небезопасных зависимостей. Вы также можете получать оповещения о зависимостях, которые больше не используются.
Настройка Dependabot alerts
Владельцы предприятия должны включить Dependabot alerts для ваше предприятие, прежде чем вы сможете использовать эту функцию. Дополнительные сведения см. в разделе Включение Dependabot для предприятия.
Когда GitHub AE определяет уязвимую зависимость, мы создаем оповещение Dependabot и отображаем его в граф зависимостей репозитория. Оповещение содержит сведения об исправленной версии. GitHub AE также может уведомлять ответственных за обслуживание затронутых репозиториев о новом оповещении в соответствии с настройками уведомлений. Дополнительные сведения см. в разделе Настройка уведомлений для оповещений Dependabot.
Примечание. Для функций безопасности GitHub AE не заявляется о возможности обнаруживать все уязвимости. Мы активно поддерживаем GitHub Advisory Database и создаем оповещения с самыми актуальными сведениями. Но мы не можем обнаружить все вредоносные программы или сообщить вам обо всех известных зависимостях за гарантированный интервал времени. Эти функции не заменяют выполняемую человеком проверку каждой зависимости на наличие потенциальных уязвимостей или любых других проблем, поэтому рекомендуется консультироваться со специалистами службы безопасности или при необходимости проводить тщательный анализ зависимостей.
Доступ к Dependabot alerts
Все оповещения, влияющие на конкретный проект в граф зависимостей репозитория. Дополнительные сведения см. в разделе Просмотр и обновление оповещений Dependabot.
По умолчанию мы уведомляем пользователей с разрешениями администратора в затронутых репозиториях о новых Dependabot alerts.
Вы можете выбрать способ доставки уведомлений, а также интервал отправки уведомлений. Дополнительные сведения см. в разделе Настройка уведомлений для оповещений Dependabot.
Вы также можете просмотреть все Dependabot alerts, соответствующие определенной рекомендации, в GitHub Advisory Database. Дополнительные сведения см. в разделе Просмотр рекомендаций по безопасности в базе данных рекомендаций по GitHub.