Включение Проверка секретов
Вы можете включить Проверка секретов для любого репозиторий, принадлежащий организации. После включения secret scanning сканирует все секреты во всем журнале Git во всех ветвях, имеющихся в репозитории GitHub.
Вы можете использовать страницу параметров организации для "Безопасность и анализ кода", чтобы включить code scanning для всех общедоступных репозиториев в организации:
-
На ваше предприятие перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Параметры. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку Параметры.
-
В разделе "Безопасность" боковой панели щелкните Безопасность и анализ кода.
-
Если Advanced Security еще не включено для этого репозитория, справа от "GitHub Advanced Security" нажмите кнопку Включить.
-
Проверьте влияние включения Advanced Security, а затем нажмите Включить GitHub Advanced Security для этого репозитория.
-
Если включить Advanced Security, для этого репозитория может быть автоматически включено secret scanning, в зависимости от параметров организации. Если "Secret scanning" отображается с кнопкой Включить, значит вам все еще нужно включить secret scanning, нажав кнопку Включить. Если вы видите кнопку Отключить, значит secret scanning уже включено.
-
Если вы хотите включить защиту отправки, то можете нажать кнопку Включить справа от пункта "Защита отправки". Когда вы включаете защиту отправки, secret scanning также проверяет отправки на наличие секретов с высокой достоверностью (с малой частотой ложноположительных результатов). Secret scanning перечисляет все обнаруженные секреты, чтобы автор мог просмотреть секреты и удалить их или, при необходимости, разрешить отправку этих секретов. Дополнительные сведения см. в разделе Защита отправок с помощью сканирования секретов.
-
Прежде чем включать secret scanning, необходимо сначала включить GitHub Advanced Security. Справа от "GitHub Advanced Security" нажмите кнопку Включить.
-
Нажмите кнопку Включить GitHub Advanced Security для этого репозитория, чтобы подтвердить действие.
-
Справа от Secret scanning нажмите Включить.
Исключение каталогов из Проверка секретов
Вы можете настроить файл secret_scanning.yml для исключения каталогов из secret scanning, в том числе при использовании защиты от push-уведомлений. Например, можно исключить каталоги, содержащие тесты или случайно созданное содержимое.
-
На ваше предприятие перейдите на главную страницу репозитория.
-
Над списком файлов в раскрывающемся списке Добавить файл щелкните Создать файл.
-
В поле имени файла введите .github/secret_scanning.yml.
-
В разделе Изменить новый файл введите
paths-ignore:
и следом пути, которые хотите исключить из secret scanning.paths-ignore: - "foo/bar/*.js"
Можно использовать специальные символы для фильтрации путей, например,
*
. Дополнительные сведения о шаблонах фильтров см. в разделе Синтаксис рабочего процесса для GitHub Actions.Примечания.
- Если в
paths-ignore
имеется более 1000 записей, то secret scanning исключит из проверки только первые 1000 записей. - Если размер secret_scanning.yml больше 1 МБ, secret scanningпропустит весь файл.
- Если в
Вы также можете пропускать отдельные оповещения из secret scanning. Дополнительные сведения см. в разделе Управление оповещениями о проверке секретов.