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