{"meta":{"title":"Работа с принудительной защитой от REST API","intro":"Изучите варианты разблокировки push на GitHub использование REST API, если secret scanning обнаружит секрет в содержимом вашего API.","product":"Безопасность и качество кода","breadcrumbs":[{"href":"/ru/enterprise-server@3.22/code-security","title":"Безопасность и качество кода"},{"href":"/ru/enterprise-server@3.22/code-security/concepts","title":"Concepts"},{"href":"/ru/enterprise-server@3.22/code-security/concepts/secret-security","title":"Секретная охрана"},{"href":"/ru/enterprise-server@3.22/code-security/concepts/secret-security/push-protection-from-the-rest-api","title":"Push-защита от REST API"}],"documentType":"article"},"body":"# Работа с принудительной защитой от REST API\n\nИзучите варианты разблокировки push на GitHub использование REST API, если secret scanning обнаружит секрет в содержимом вашего API.\n\n## Сведения о принудительной защите от REST API\n\nЗащита от отправки предотвращает случайное фиксацию секретов в репозитории путем блокировки push-уведомлений, содержащих поддерживаемые секреты.\n\nКонечные точки \"Создание большого двоичного объекта\" и \"Создание или обновление содержимого файла\" в REST API включают защиту push-уведомлений. См. раздел \\[AUTOTITLE и [Конечные точки REST API для больших двоичных объектов Git](/ru/enterprise-server@3.22/rest/git/blobs?apiVersion=2022-11-28#create-a-blob)]\\(/rest/repos/contents?apiVersion=2022-11-28#create-or-update-file-contents).\n\nЕсли вы выполняете запрос с этими конечными точками, содержимое которого содержит поддерживаемый секрет, REST API возвращает ошибку 409, указывающую на обнаружение секрета.\n\nЧтобы устранить эту ошибку, можно выполнить следующие действия.\n\n* **Удалите** секрет из содержимого запроса API, прежде чем повторить попытку.\n* **Создайте обход принудительной защиты:** можно обойти защиту push-уведомлений с помощью конечной точки \"Создание обхода принудительной защиты\". Дополнительные сведения см. в разделе [Конечные точки REST API для проверки секретов](/ru/enterprise-server@3.22/rest/secret-scanning/secret-scanning?apiVersion=2022-11-28#create-a-push-protection-bypass).\n\n## Дополнительные материалы\n\n* [Работа с принудительной защитой из командной строки](/ru/enterprise-server@3.22/code-security/how-tos/secure-your-secrets/work-with-leak-prevention/push-protection-on-the-command-line)\n* [Работа с защитой push-уведомлений в пользовательском интерфейсе GitHub](/ru/enterprise-server@3.22/code-security/how-tos/secure-your-secrets/work-with-leak-prevention/push-protection-in-the-github-ui)"}