Интересно, не могли бы вы сделать это многоэтапным процессом, чтобы сделать его более сложным для ботов.
Регистрация или другая подобная задача дают вам Cookie-A, а затем, когда вы голосуете, вы получаете Cookie-B, но если у вас есть Cookie-B и нет подходящего соответствующего Cookie-A, ваш голос не засчитывается. Если вы попытаетесь повторно зарегистрироваться на том же компьютере, это может быть обнаружено тем, что у вас уже есть Cookie-A. Слишком быстрое выполнение шагов рассматривается как BOT.
У нас был психометрический тест, в котором было много вопросов, и пользователи должны были дать вдумчивые ответы. Ответом менее чем за N секунд было то, что кто-то просто нажимал кнопки, чтобы пройти через него. Мы никогда не говорили им, что их ответ был слишком быстрым, мы просто помечали данные как «подозрительные».
Так что любой, кто попытается перейти прямо к кнопке голосования, не сработает. Им нужно будет выполнить Шаг-А, затем Шаг-В, затем Шаг-С по порядку.
Чтобы повторно проголосовать, мне нужно очистить куки, повторно зарегистрироваться, прочитать рекламную страницу (что угодно) и, наконец, повторно проголосовать, все в правильном порядке и не слишком быстро.
Требование включения JavaScript может помочь, как и система Captcha. Captcha может иметь некоторую задержку — «Пожалуйста, посмотрите, как появляются два слова», чтобы были два слова, показанные одно за другим, но «настоящие слова», чтобы их можно было легко запомнить, а затем ввести. Любой ответ, который «слишком быстро» недействительно.
В какой-то момент люди просто раздражаются и не беспокоятся.
person
Kristen
schedule
21.02.2009