Замена Google reCAPTCHA на Yandex SmartCaptcha: гайд по 152-ФЗ

Веб Штурм
  • 152-ФЗ
  • SmartCaptcha
  • формы

Контекст

С 1 июля 2025 в России запрещено использование Google reCAPTCHA на формах сбора персональных данных. Штраф за нарушение — от 1 до 6 миллионов рублей. Альтернатива — российская Yandex SmartCaptcha, сертифицированная ФСТЭК и совместимая с 152-ФЗ.

Шаг 1: Регистрация и получение sitekey

# TODO: real code from ozsm.ru implementation
# 1. Зарегистрировать sitekey в https://cloud.yandex.ru/services/smartcaptcha
# 2. Указать домен в whitelist
# 3. Получить sitekey + server-side secret

Шаг 2: Lazy-load клиентского JS

// TODO: full lazy-load implementation pattern
// loadOn = first user interaction (focusin/input/click/touchstart) + 8s fallback

Шаг 3: Honeypot + time-trap

Дополнительная защита от ботов на server-side: проверка скрытого поля и минимального времени заполнения формы.

// TODO: server-side validation pattern

Результаты на ozsm.ru

После миграции: PSI Mobile на /kontakt вырос с 89 до 100, TBT с 1648ms до 0ms, спам прекратился полностью, юридический риск 152-ФЗ закрыт.