Требуется ли для загруженной формы AJAX капча? - PullRequest
2 голосов
/ 28 августа 2011

Я знаю, что капча используется для проецирования отправки заявки. Но мне интересно, нужно ли вам нажимать кнопку, чтобы загрузить форму отправки, вам нужна капча в этой форме?

Будут ли спам-роботы нажимать на эту кнопку, чтобы загрузить форму? Думаю, если только это не человеческий спам, которого мы никак не можем избежать!

Например, это мой jquery,

$('#get-submit-form').click(function(){
   element.load('submit-form.php', function(){});
})

1 Ответ

2 голосов
/ 28 августа 2011

A CAPTCHA предназначен для предотвращения доступа к автоматизированным инструментам - то есть спам-ботам.

Если AJAX (на самом деле это просто HTTP-запросы, которые невызвать перезагрузку страницы) разрешается работать без таких средств защиты (или альтернативных ограничений, таких как обязательная аутентификация и учет), тогда умные / настроенные боты / инструменты могут свободно рассылать спам .То, насколько «требуется CAPTCAH» зависит от того, требуется ли сервер для данной операции.

Обратите внимание, что CAPTCHA только на стороне клиента бесполезна, и даже CAPTCHA на стороне сервера могут иметь значение обойдено - один такой вектор обхода не требуется; -)

Счастливое кодирование.

...