Что было бы хорошим приличным способом исправить форму, которая многократно отправляется каждый день роботами, отправляющими через нее всевозможный мусор?
У меня есть бета-форма регистрации со скрытым полем и полем для имени пользователя и пароля. Этот get отправляется много раз в день и приводит к сообщениям об ошибках в моем приложении rails.
Есть ли достойный способ предотвратить отправку моих форм роботами? Я знаю, что вы можете делать всевозможные вещи в интерфейсе, но большинство трюков, похоже, терпят неудачу (я использую трюк со скрытым полем для проверки роботов, но они все равно передают там беспорядок)
ИЗМЕНИТЬ №1:
Добавление данных формы, размещенных автоматическим роботом. Кажется, он публикует дополнительные поля формы, даже если они не присутствуют в форме.
- URL: http://mysite.com/beta * IP-адрес: 91.121.170.197 * Параметры: {"utf8" => "✓", "Authentity_token" => "8mvHnQgX0krwnymdOeQgd8AP52H / ZrJKjnKcUBGrcMM =", "betum" => {"code" => ""}, "name" => "Bryan", "email" => "quaker @ yahoo.com "," commit "=>" Joignez-vous  »", "comment" => "Мне нужно зарядить свой телефон http://pposchool.com/classes/ \"> desirel 50 при условии, что больше не будет более двух ротаций связаны с оказанием немедицинской помощи \ n http://sdccpa.com/professionals \ "> Цель 6 по расходам на ингалятор Proventil Hfa: содействие общественному здравоохранению и профилактика заболеваний. \ n http://hunterdk.com/ products-2 / \ "> стоимость лечения кломидом uk 12. Отображает эффективное невербальное поведение (зрительный контакт, язык тела, \ n", "action" => "create", "controller" => "beta"} * Rails root: / srv / myapp / current * Отметка времени: 2013-09-03 17:34:10 +0200