Исправление оповещений
После фиксации секрета в репозитории следует считать секрет скомпрометированным. GitHub рекомендует следующие действия для скомпрометированных секретов:
- Убедитесь, что секрет, зафиксированный в GitHub является допустимым. Применяется только к маркерам GitHub . См. разделы «Проверка действительности секрета » и «Проведение проверки действительности по запросу».
- Для секретов, обнаруженных в частных репозиториях, сообщите утечку секрета GitHub, который будет рассматривать его как любой общедоступный секрет и отозвать его. Применяется только к активным или неподтверждённым GitHub personal access tokens. См. Сообщение о утечке секрета в частном хранилище.
- Просмотрите и обновите все службы, использующие старый маркер. Для GitHub personal access tokens, удалите скомпрометированный маркер и создайте новый маркер. См . раздел AUTOTITLE.
- В зависимости от поставщика секретов проверьте журналы безопасности для любых несанкционированных действий.
Сообщение о утечке секрета в частном хранилище
Примечание.
Сообщить о закрытом секрете GitHub находится в public preview и подлежит изменению. В настоящее время эта функция доступна только для GitHub personal access tokens (версия 1 и 2).
-
На GitHubперейдите на главную страницу репозитория.
-
Под названием репозитория нажмите на Security and quality вкладку. Если вы не видите вкладку « Security and quality» — выберите выпадающее меню и нажмите Security and quality.
-
В левой боковой панели в разделе "Оповещения об уязвимостях" щелкните Secret scanning.
-
В списке оповещений щелкните оповещение, которое вы хотите просмотреть.
-
В представлении оповещений для утечки секрета щелкните "Отчет утечки".
Примечание.
Чтобы предотвратить критические рабочие процессы, рассмотрите возможность смены секрета перед продолжением, так как раскрытие его может привести к отмене секрета. Если это возможно, вы также должны обратиться к владельцу токена, чтобы сообщить им об утечке и координации плана исправления.
-
Просмотрите сведения в диалоговом окне, а затем щелкните "Я понимаю последствия", сообщите об этом секрете.
Закрытие оповещений
Примечание.
Secret scanning не закрывает оповещения автоматически при удалении соответствующего маркера из репозитория. Эти оповещения необходимо закрыть вручную в списке оповещений на GitHub.
-
На GitHubперейдите на главную страницу репозитория.
-
Под названием репозитория нажмите на Security and quality вкладку. Если вы не видите вкладку « Security and quality» — выберите выпадающее меню и нажмите Security and quality.
-
В левой боковой панели в разделе "Оповещения об уязвимостях" щелкните Secret scanning.
-
В разделе "Secret scanning" щелкните оповещение, которое нужно просмотреть.
-
Чтобы закрыть оповещение, выберите раскрывающееся меню "Закрыть как" и щелкните причину разрешения оповещения.

-
При необходимости в поле "Комментарий" добавьте комментарий о закрытии. Комментарий о закрытии будет добавлен на временную шкалу оповещений, и он может использоваться в качестве обоснования для аудита или отчетов.
-
Нажмите кнопку "Закрыть оповещение".