тихое обнаружение бота и просачивающийся ASP.NET MVC

Объектно-ориентированный C, может быть сделан, я видел, что тип кода в производстве в Корее, и это был самый ужасный монстр, которого я видел в годах (это было похоже на прошлый год (2007), что я видел код). Так да это может быть сделано, и да, люди сделали его прежде, и все еще делают это даже в этот день и возраст. Но я рекомендовал бы C++ или Objective C, оба - языки, перенесенные от C, с целью предоставления объектной ориентации с различными парадигмами.

6
задан craigmoliver 14 August 2013 в 17:46
поделиться

3 ответа

IIRF может вносить черный список на основе пользовательского агента или IP-адреса (или других вещей). Работает с ASP.NET, PHP, чем угодно. Работает на IIS5, 6, 7. Быстро, легко, бесплатно.

Вы можете просмотреть документ здесь .

2
ответ дан 8 December 2019 в 17:26
поделиться

Добавьте новое поле ввода, пометьте его «Пожалуйста, оставьте пустым», скройте его с помощью CSS и проигнорируйте сообщение, если это поле заполнено. Примерно так:

<style type='text/css'>
#other_email_label, #other_email {
    display: none;
}
</style>
...
<form action='mail'>
<label id='other_email_label' for='other_email'>Please leave blank:</label>
<input type='text' name='other_email' id='other_email'>
...
</form>

Итак, человек Пользователь не увидит это поле (если у него не отключен CSS, и в этом случае они увидят ярлык и оставят его пустым), но спам-робот заполнит его. Любое сообщение с этим заполненным полем должно быть от спам-робота .

(Скопировано из моего ответа на связанный с этим вопрос: «Что такое хорошая невидимая капча?» )

11
ответ дан 8 December 2019 в 17:26
поделиться

Я видел решение этой проблемы с помощью форм, в которых использовался JavaScript для подсчета нажатий клавиш и измерения расстояния от page_load до отправки формы. Затем он предположил , что это бот, основываясь на этом времени и типичной границе ожидания для нажатий клавиш в секунду, поскольку боты (которые используют браузер), как правило, очень быстро сбрасывают текст без ударов (просто ctrl-v) .

Боты, просто отправляющие данные POST или GET без загрузки страницы, тоже фильтруются.

Я не знаю деталей реализации, но это может быть идеей.

1
ответ дан 8 December 2019 в 17:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: