Я разместил форму на веб-странице, где пользователь может отправить нам данные. К сожалению, веб-мастер получает много спама через эту форму, и действительные материалы скрываются.
Я использовал капчу, чтобы обойти эту проблему. Но я думаю, что все согласятся с тем, что капча является большим раздражением для пользователей.
Я переключился на другое решение: теперь URL формы отправки указывает на ноль:
<form id="sendDataForm" action="/null" method="post">
...
</form>
И я пропускаю отправку формы, используя jQuery превосходный плагин формы :
$('#sendDataForm').ajaxForm({
url: '/ajax-data/'
});
С тех пор спам не доходил до веб-мастера, и действительные комментарии были получены. Единственным недостатком является то, что пользователи без JavaScript не могут отправить нам форму. Но так как это поверх веб-приложения на javascript, мы можем с уверенностью предположить, что это недопустимые пользователи.
Мой вопрос: в мире, где 99% пользователей имеют включенный javascript (и механизм для этих пользователей может быть собран с использованием капчи), почему это решение больше не используется? Какой недостаток я не вижу?