Восстановление reCAPTCHA после переноса ключей в Google Cloud
Google завершил автоматический перенос reCAPTCHA Classic в Google Cloud в первом квартале 2026 года. Действующие ключи v2 и v3 после переноса могут продолжать защищать сайт без изменения кода, поэтому внешне виджет нередко выглядит исправным. Управление ключом при этом уже связано с Cloud-проектом: настройка доменов, создание и изменение ключей выполняются через Google Cloud. Для ключей, которые остались без связанного проекта, доступ к API ограничен.
Ещё один частый сценарий возникает, когда приглашение на владение проектом пришло бывшему сотруднику или на недоступный адрес. В таком случае автоматически созданный проект вернуть нельзя, и Google рекомендует создать ключ в новом либо существующем доступном проекте. Мы определяем фактическое состояние ключа, выбираем короткий путь восстановления и проверяем всю цепочку от загрузки клиентского скрипта до серверного ответа.
Отдельно смотрим квоту: без подключённого биллинга действует бесплатный лимит 10 000 оценок в месяц. После его исчерпания CreateAssessment отвечает ошибкой, а SiteVerify ведёт себя особым образом, поэтому одной визуальной проверки формы недостаточно. Итогом становится управляемая интеграция с понятным владельцем, рабочими ключами и контрольными сценариями.
Когда стоит обратиться
Обычно к нам обращаются в таких ситуациях:
- Виджет reCAPTCHA отображается, однако форма отвечает ошибкой либо заявка пропадает после отправки.
- Google Cloud просит принять владение автоматически созданным проектом, а ответственный за старый ключ уже недоступен.
- Ключ присутствует в старой консоли, однако изменение доменов, владельцев или параметров через неё стало недоступно.
- Сайт приблизился к бесплатной квоте, появились сообщения RESOURCE_EXHAUSTED, HTTP 429 или предупреждения о биллинге.
Что именно мы сделаем
Проверяем виджет, формы, тип ключа, серверный обработчик и сообщения в журналах.
Находим связанный Google Cloud-проект, принимаем владение или создаём доступный проект и новый ключ.
Настраиваем API, права IAM, разрешённые домены, квоту, биллинг и уведомления по выбранному сценарию.
Обновляем клиентскую и серверную часть там, где текущая интеграция потеряла доступ или проверяет токен неправильно.
Отправляем контрольные заявки, проверяем ошибки и передаём схему дальнейшего управления.
Что входит в стоимость
29 900 ₽ за всю работу
Разбираемся, как именно сайт использует reCAPTCHA: v2 Checkbox, v2 Invisible или v3, какие формы защищены, куда отправляется токен и каким способом сервер его проверяет. Находим автоматически созданный проект Google Cloud либо готовим новый доступный проект, подключаем reCAPTCHA API, настраиваем IAM, разрешённые домены, квоту и уведомления.
Сохраняем действующий SiteVerify там, где он подходит, либо подключаем CreateAssessment для сценариев, которым нужны возможности Google Cloud. Проверяем обычную заявку, ошибочный токен, повторную отправку, истечение токена, недоступность API и превышение лимита. Небольшие связанные исправления обработчика формы, найденные во время проверки, доводим вместе с основной задачей.
Что будет готово
Передадим вам
- Работающая reCAPTCHA на выбранных формах с корректной серверной проверкой токена.
- Доступный компании Google Cloud-проект, настроенные ключи, домены, API и роли IAM.
- Протокол контрольных отправок с результатами обычного, ошибочного и аварийного сценариев.
- Краткая инструкция по владельцам, ключам, квоте, биллингу, журналам и дальнейшим изменениям.
Перед сдачей проверим
- Контрольные заявки с корректным токеном проходят проверку и доходят в выбранный канал.
- Ошибочный, просроченный и повторно использованный токен обрабатывается по утверждённому сценарию.
- Ключи доступны в проекте Google Cloud под управлением заказчика, а рабочие домены указаны корректно.
- Проверены текущая квота, состояние биллинга, журналы и поведение обработчика при ответе API с ошибкой.
Как это выглядит на практике
Форма снова принимает заявки после автоматического переноса ключа
На сайте работает reCAPTCHA v3. Виджет визуально отсутствует, поэтому проблема стала заметна только после снижения числа обращений. Старый администратор уволился, а настройки ключа оказались связаны с автоматически созданным Cloud-проектом.
- 01
Проверка показывает, что браузер получает токен, однако сервер использует устаревшую конфигурацию и игнорирует новый ответ API.
- 02
Компания принимает доступный Cloud-проект, назначает постоянного владельца и настраивает разрешённые домены.
- 03
Серверная проверка обновляется, а журнал начинает различать неверный токен, превышение квоты и техническую ошибку.
- 04
Контрольные обращения доходят в CRM, повтор токена отклоняется, владелец получает понятную инструкцию по квоте и ключам.
Что понадобится для работы
От вас
- Адреса страниц и форм, где используется reCAPTCHA, а также описание наблюдаемой ошибки.
- Доступ к коду, CMS или серверной конфигурации и к техническим журналам обработчика формы.
- Доступ владельца к reCAPTCHA Admin Console, Google Cloud и полученным приглашениям на проект.
- Пример контрольной заявки и ответственный сотрудник, который подтвердит её получение в CRM или почте.
Если у вас немного другая ситуация
Небольшие уточнения, которые помогают довести согласованный результат до рабочего состояния, уже учитываем в цене. Если по ходу работы появится отдельный крупный блок или понадобится платная лицензия, сначала обсудим варианты и стоимость. Расскажите о своей ситуации — подстроим план под неё.
- 3 000 ₽после подписания договора через Диадок
- 26 900 ₽после выполнения, демонстрации и приёмки результата
Предоплата входит в общую стоимость. Оставшуюся сумму оплачиваете после демонстрации и приёмки готовой работы.
Часто спрашивают
Об этой услуге
Почему reCAPTCHA продолжает работать после завершения Classic?
Google автоматически связал многие существующие ключи с проектами Google Cloud. Действующие ключи v2 и v3 могут продолжать работать без изменения кода, включая прежний вызов SiteVerify.
Что именно завершилось в первом квартале 2026 года?
Google завершил автоматический перенос reCAPTCHA Classic. Управление ключами перешло в Google Cloud, а доступ к API для ключей без связанного Cloud-проекта был ограничен.
Нужно ли сразу переписывать v2 или v3 на новый API?
Обычно нет. Сначала проверяем текущий ключ и SiteVerify. Переход на CreateAssessment выполняем, когда нужны возможности Google Cloud либо текущая архитектура уже требует такого способа проверки.
Что делать, если приглашение на проект пришло бывшему сотруднику?
Если доступ к автоматически созданному проекту получить невозможно, создаём ключ в доступном компании Google Cloud-проекте и обновляем интеграцию. Это соответствует рекомендованному Google сценарию.
Обязательно ли подключать биллинг Google Cloud?
Для использования в пределах бесплатной квоты биллинг необязателен. Он понадобится при объёме свыше 10 000 оценок в месяц либо при выборе функций платного уровня.
Что происходит после превышения бесплатной квоты?
CreateAssessment может ответить HTTP 429 или RESOURCE_EXHAUSTED. У SiteVerify предусмотрено другое поведение, поэтому обработчик должен проверять success, оценку и сообщение об ошибке.
Проверите ли вы, что заявки действительно доходят?
Да. Приёмка включает контрольные отправки с реальных форм и подтверждение результата в выбранном канале: CRM, почте, helpdesk или другом обработчике.
Чем эта услуга отличается от перехода на Yandex SmartCaptcha?
Здесь сохраняем Google reCAPTCHA и восстанавливаем управление ключами и проверку через Google Cloud. Для полного перехода на сервис Яндекса есть отдельная услуга по миграции на Yandex SmartCaptcha.
Цена и изменения по ходу работы
Цена на странице окончательная?
Да. Перед началом мы сверяем исходные данные и фиксируем результат в договоре. Указанная на странице сумма покрывает согласованную работу целиком, даже если её техническая реализация потребует больше времени, чем ожидалось при оценке.
Что означает резерв незапланированных работ?
Это уже включённый в цену запас времени на небольшие связанные уточнения заказчика, которые появляются после старта: например, добавить поле, изменить формат уведомления или учесть ещё одно условие обработки.
Резерв рассчитывается по формуле: стоимость услуги × 30% ÷ 1 500 ₽. Для услуги за 30 000 ₽ это 6 часов. Эти часы относятся только к дополнительным, заранее незапланированным уточнениям. Они не являются сроком проекта и не ограничивают время на основную работу: согласованный результат мы выполняем полностью.
Можно уточнять детали уже во время работы?
Да. Небольшие связанные изменения обычно помещаются во включённый резерв и не требуют доплаты. Если новая идея заметно меняет результат или превращается в самостоятельную задачу, сначала обсудим подход и стоимость. Любое решение согласуем до выполнения.
Начало работы и оплата
Как оформляются договор и оплата?
Подписываем договор через Диадок. Предоплата составляет 3 000 ₽ и входит в общую стоимость услуги. Остаток оплачивается после демонстрации и приёмки готового результата.
Когда начинается срок выполнения?
Срок отсчитывается после согласования задачи, получения необходимых доступов и материалов, подписания договора и поступления предоплаты. Конкретную дату старта и плановый день готовности подтверждаем перед началом.
Как учитываются платные лицензии и внешние сервисы?
До старта проверяем, нужны ли тарифы, лицензии, сертификаты или дополнительные ресурсы внешних систем. Если они потребуются, заранее покажем варианты и стоимость. По возможности аккаунты и лицензии оформляются сразу на заказчика.
Проверка результата и гарантия
Как принимается готовая работа?
Вместе проверяем согласованные сценарии на контрольных данных или тестовой копии, а затем демонстрируем результат. Для интеграций сверяем передачу данных и обработку ошибок, для сайта — работу нужных страниц и действий пользователя, для отчёта — расчёты и обновление данных.
Какая гарантия действует после сдачи?
На выполненные изменения действует гарантия 3 месяца. Если в изменённой нами части обнаружится ошибка нашей реализации, проверим и исправим её без дополнительной оплаты. Переданные материалы, настройки и код остаются у заказчика.