Включение Оповещения проверки секретов для пользователей
Вы можете включить Оповещения проверки секретов для пользователей для любого репозиторий, принадлежащий организации. После включения secret scanning сканирует все секреты во всем журнале Git во всех ветвях, имеющихся в репозитории GitHub. Secret scanning также анализирует описания проблем и комментарии для секретов.
Примечание. Secret scanning для описания проблем и комментариев находится в общедоступной бета-версии и может быть изменен.
Примечание: Если ваша организация принадлежит корпоративной учетной записи, владелец предприятия также может включить secret scanning на уровне предприятия. Дополнительные сведения см. в разделе Управление функциями GitHub Advanced Security для предприятия.
Общие сведения о безопасности можно использовать для поиска набора репозиториев и одновременного включения или отключения Оповещения проверки секретов для пользователей для них. Дополнительные сведения см. в разделе Включение функций безопасности для нескольких репозиториев.
Вы также можете использовать страницу параметров организации для "Безопасность и анализ кода", чтобы включить или отключить Оповещения проверки секретов для пользователей для всех общедоступных репозиториев в организации:
-
На GitHub.com перейдите на главную страницу репозитория. 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.yml для исключения каталогов из secret scanning, в том числе при использовании защиты от push-уведомлений. Например, можно исключить каталоги, содержащие тесты или случайно созданное содержимое.
-
На GitHub.com перейдите на главную страницу репозитория.
-
Над списком файлов выберите раскрывающееся меню Добавить файл , а затем щелкните Создать файл.
Кроме того, можно щелкнуть в представлении дерева файлов слева.

-
В поле имени файла введите .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. Дополнительные сведения см. в разделе Управление оповещениями о проверке секретов.