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