Недавно Google полностью переработал свой API reCaptcha и упростил его до одного флажка.Как проверить Google reCaptcha в форме Отправить
Проблема заключается в том, что я могу отправить форму с ReCaptcha включен без проверки и формы будет игнорировать ReCaptcha.
Прежде чем вам нужно было отправить форму в файл PHP с помощью закрытого ключа и др., Но я не вижу упоминания об этом в их руководстве для разработчиков. Я не знаю, как проверить форму, чтобы убедиться, что новый reCaptcha был заполнен пользователем.
Я что-то упустил? Этот файл PHP с закрытым ключом все еще требуется?
Все, что я за ReCaptcha до сих пор:
<div data-type="image" class="g-recaptcha" data-sitekey="My Public Key"></div>
, что если у меня есть несколько Google ReCaptcha на одной странице (несколько форм с Гул рекапчи в каждом из них), так как им будет проверять его с помощью ответа выше ? –
@CodeDemon Ознакомьтесь с этим разделом документации по API: https://developers.google.com/recaptcha/docs/display. В примерах вы увидите, как управлять несколькими виджетами reCaptcha, каждый из которых будет иметь свой собственный идентификатор, тогда вы можете вызвать 'grecaptcha.getResponse (widget1);' –
Что делать, если кто-то хочет вводить вредоносные данные и создает скрипты, которые просто устанавливают grecaptcha .response! = ""? – msr