Какие существуют методы предотвращения множественных заявок на участие в конкурсе?

Проект

У нас есть конкурс, закодированный на PHP с помощью CodeIgniter. Форма имеет проверку адресов электронной почты и мобильных номеров. Сама страница размещается внутри iframe в другом домене (это отношения агентства и клиента).

Проблема

У нас есть пользователи с тысячами записей. Мы знаем, что они фальшивые, потому что:

  1. Они используют один и тот же номер мобильного телефона - предположительно они вычисляют номер мобильного телефона, который проходит проверку, и затем используют его каждый раз.
  2. Все адреса электронной почты находятся в странных доменах, при этом некоторые из доменов повторяются несколько раз.

Однако IP-адреса уникальны, записи распределены по нескольким дням, сами домены имеют записи MX, пользовательские агенты выглядят нормально.

Клиент не видит ' Я не хочу делать ничего, что могло бы привести к меньшему количеству записей.

The Question

Каковы плюсы и минусы таких методов, как Captcha? Какие шаблоны пользовательского интерфейса и кода, которые вы использовали, и которые работали?

Я прочитал один метод - разрешить записи, которые являются подозрительными, чтобы записи спамеров принимались, но их данные имели отметку «подозрительно», которая затем проверяется вручную. . Какие данные я могу проверить, чтобы определить, являются ли они подозрительными?

5
задан Dan Blows 18 April 2011 в 16:02
поделиться