Проверка reCaptcha Google

100
12

Я немного смущен вступительным абзацем этой статьи: https://developers.google.com/recaptcha/docs/verify

Когда вы используете третий метод для проверки (т.е. Атрибут "обратный вызов данных"), означает ли это, что больше не требуется POST для https://www.google.com/recaptcha/api/siteverify из задней части? Является ли это по существу 100% -ной капчей на стороне клиента?

спросил(а) 2016-08-01T20:18:00+03:00 4 года, 3 месяца назад
1
Решение
69

Это означает, что вы отправляете сообщение с помощью ajax, и когда вы получите свой обратный вызов, если он будет успешным или нет, то вы можете иметь функцию Javascript, чтобы разрешить отправку/сообщение или любое другое действие, которое вам нужно выполнить. Я использую обратный вызов, чтобы позволить кнопке входа в систему, и если она не была заполнена, кнопка остается отключенной. Вам все равно нужно отправить свой запрос на google, чтобы они могли проверить, успешно ли он. Вот упрощенный пример.

<div class="g-recaptcha" id="login" data-callback="captcha_filled"
data-expired-callback="captcha_expired" data-sitekey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"></div>

function captcha_filled() {
$("#submitLogin").prop('disabled', false);
}

ответил(а) 2016-08-05T17:36:00+03:00 4 года, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема