Как использовать reCAPTCHA? - PullRequest
4 голосов
/ 21 февраля 2012

Я прочитал всю документацию для reCAPTCHA от Google, но он не показывает пример кода.

Может ли кто-нибудь помочь мне с кодом подтверждения, поэтому форма отправляется только тогда, когда функция get_response()возвращено или что-то в этом роде.

Я заметил, что мне не нужно реализовывать его в модуле ASP.NET, но вместо этого я могу использовать только JavaScript.

Вот страница, о которой я говорю: http://code.google.com/intl/sv-SE/apis/recaptcha/docs/display.html

1 Ответ

4 голосов
/ 21 февраля 2012

На странице, которую вы упомянули, показано только, как отображать reCAPTCHA, используя только JavaScript.

Существует нет метода для проверки reCAPTCHA с использованием только JavaScript по двум причинам:

  1. Чтобы проверить reCAPTCHA, вы должны использовать свой закрытый ключ, как описано в Проверка ответа пользователя без плагинов . Делая это с помощью сценариев на стороне клиента, в конечном итоге выявляется закрытый ключ. reCAPCTHA полагается на свою секретность.

  2. Даже если бы был способ, он был бы бесполезен. Любой метод предотвращения отправки формы с использованием JavaScript может быть легко отменен (например, с помощью User Script ) и, следовательно, вообще не обеспечивает никакой защиты.

Чтобы проверить reCPATCHA, вы можете использовать метод, описанный в ссылке в 1. или один из их плагинов . В любом случае вам нужен какой-нибудь сценарий на стороне сервера (PHP, ASP, Perl и т. Д.).

...