Skip to main content

Создание регулярных выражений для пользовательских шаблонов с помощью сканирования секретов Copilot

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

Кто может использовать эту функцию?

Владельцы репозитория, владелец организации, руководители безопасности и пользователи с ролью администратора

Создание регулярного выражения для репозитория с помощью Сканирование секретов Copilot

Примечание.

Подписка на GitHub Copilot не требуется для использования Сканирование секретов Copilot's Генератор регулярных выражений. Функции Сканирование секретов Copilot доступны для репозиториев, принадлежащих организациям и предприятиям с включенным параметром GitHub Secret Protection.

  1. На GitHubперейдите на главную страницу репозитория.

  2. Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

    Снимок экрана: заголовок репозитория с вкладками. Вкладка "Параметры" выделена темно-оранжевым контуром.

  3. В разделе "Безопасность" боковой панели щелкните Advanced Security.

  4. В разделе "Secret Protection" в разделе "Пользовательские шаблоны" нажмите кнопку "Создать шаблон". данных, многократно используемых.advanced-security.secret-scanning-generate-regular-expression-custom-pattern %}

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

  6. По завершении пробного запуска вы увидите выборку результатов (до 1000). Проверьте результаты и определите ложноположительные.

    Снимок экрана: результаты сухого запуска.

  7. Измените новый пользовательский шаблон, чтобы устранить все проблемы с результатами, а затем, чтобы протестировать изменения, щелкните Сохранить и выполнить пробный запуск.

  8. Когда вы удовлетворены новым пользовательским шаблоном, нажмите кнопку "Опубликовать шаблон".

Можно настроить secret scanning для проверки отправки пользовательских шаблонов перед объединением фиксаций в ветвь по умолчанию. Дополнительные сведения см. в разделе "Включение защиты push-уведомлений" для пользовательского шаблона.

Создание регулярного выражения для организации с Сканирование секретов Copilot

  1. В правом верхнем углу GitHub, щелкните рисунок профиля, а затем выберите октикона "организация" aria-hidden="true" aria-label="organization" %} Ваши организации.
  2. Рядом с организацией щелкните Параметры.
  3. В разделе "Безопасность" боковой панели щелкните Advanced Security затем глобальные параметры.
  4. В разделе "Пользовательские шаблоны" нажмите кнопку "Создать шаблон". данных, многократно используемых.advanced-security.secret-scanning-generate-regular-expression-custom-pattern %}
  5. Когда вы будете готовы протестировать новый пользовательский шаблон, чтобы определить совпадения в выбранных репозиториях без создания оповещений, нажмите кнопку "Сохранить" и "Сухой".
  6. Выберите репозитории, в которых требуется выполнить пробное выполнение.
    • Чтобы выполнить пробное выполнение во всей организации, щелкните Все репозитории в организации.
    • Чтобы указать репозитории, в которых требуется выполнить пробное выполнение, щелкните Выбранные репозитории, а затем найдите и выберите до 10 репозиториев.
  7. Когда вы будете готовы протестировать новый пользовательский шаблон, щелкните Выполнить.
  8. По завершении пробного запуска вы увидите выборку результатов (до 1000). Проверьте результаты и определите ложноположительные.
    Снимок экрана: результаты сухого запуска.
  9. Измените новый пользовательский шаблон, чтобы устранить все проблемы с результатами, а затем, чтобы протестировать изменения, щелкните Сохранить и выполнить пробный запуск.
  10. Когда вы удовлетворены новым пользовательским шаблоном, нажмите кнопку "Опубликовать шаблон".

Можно настроить secret scanning для проверки отправки пользовательских шаблонов перед объединением фиксаций в ветвь по умолчанию. Дополнительные сведения см. в разделе "Включение защиты push-уведомлений" для пользовательского шаблона.

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

  •         [AUTOTITLE](/code-security/secret-scanning/copilot-secret-scanning/responsible-ai-regex-generator)