Система защиты от спама reCAPTCHA в веб-приложениях работает на основе анализа рисков и позволяет отличить пользователей-людей от ботов. www.geeksforgeeks.org cloud.google.com
Процесс происходит в несколько этапов: cloud.google.com
- Клиент загружает веб-страницу или запускает мобильное приложение. cloud.google.com
- Веб-страница или мобильное приложение инициализирует reCAPTCHA JavaScript API или мобильное SDK, которое начинает собирать сигналы. cloud.google.com
- Когда пользователь запускает действие, защищённое reCAPTCHA, например вход в систему, reCAPTCHA JavaScript API или мобильное SDK в клиенте запрашивает решение от reCAPTCHA. cloud.google.com
- reCAPTCHA возвращает зашифрованный токен клиенту для дальнейшего использования. cloud.google.com
- Клиент отправляет зашифрованный токен reCAPTCHA на сервер для оценки. cloud.google.com
- Сервер отправляет запрос на создание оценки (assessments.create) и зашифрованный токен reCAPTCHA в reCAPTCHA. cloud.google.com
- После оценки reCAPTCHA возвращает решение (баллы от 0,0 до 1,0 и код причины) на сервер. cloud.google.com
- В зависимости от решения разработчик может определить следующие шаги для конкретного запроса пользователя или действия. cloud.google.com
Некоторые особенности работы разных версий reCAPTCHA:
- reCAPTCHA v3 следит за пользователями и оценивает степень их схожести с ботами по бальной системе. mchost.ru На основании этих оценок принимается решение о том, что делать с посетителем, например, запретить ему отправку форм. mchost.ru
- reCAPTCHA v2 всегда предлагает пользователю установить флажок в специальном поле. mchost.ru