2009-07-13 4 views
2

Мы ищем хороший способ остановить мошенничество на нашем сайте. У нас есть сайт с постоянным трафиком - у нас есть регулярный доступ к нормальной информации (IP, сессия, файлы cookie и т. Д.), А также информация, которую пользователи предоставили.Алгоритм предотвращения мошенничества

Мы должны иметь возможность обнаруживать дублированных пользователей в режиме реального времени. В принципе, люди приходят, притворяясь, что они разные люди, чтобы зарабатывать деньги на каждом счете. Мы должны остановить дублирование пользователей и роботов от входа в нашу систему.

Чтобы остановить или замедлить работу роботов, мы внедрили CAPTCHA. Это немного помогло.

Чтобы предотвратить дублирование учетных записей, мы создали систему тренда IP. Он временно (и молча) приостанавливал учетную запись с повторяющейся деятельностью за последние 10 минут. Он также увеличил счетчик «дубликатов» на всех учетных записях с активностью на этом IP-адресе - этот флаг быстро подсвечивает счета, если у них слишком много дублирующих действий.

Однако указанное исправление не работает, если кто-то приходит через день. Он также не работает, если люди используют прокси-серверы или разные IP-адреса. Он генерирует множество ложных срабатываний с учетными записями AOL (и другими интернет-провайдерами, использующими общие IP-адреса). Есть ли что-то еще, что мы можем сделать, чтобы помочь замедлить или прекратить повторное и автоматическое мошенничество в реальном времени?

Если мы сможем остановить их в режиме реального времени, мы сможем поддержать наших рекламодателей (мошенничество никогда не произойдет). Если мы сможем остановить их в течение нескольких дней, мы можем по крайней мере остановить платеж на эти дублированные аккаунты, что делает бессмысленным продолжение попытки.

Любая помощь в автоматическом решении, обнаружившем это мошенничество, будет оценена по достоинству.

+0

Это похоже на дубликат http://stackoverflow.com/questions/450835/how-do-you-stop-scripters-from-slamming-your-website-hundreds-of-times-a-second –

ответ

1

Надеюсь, вы делаете проверку по электронной почте (?).

Если вы еще этого не сделали, вы можете ввести мобильную проверку. Где пользователь должен проверять код во время регистрации. Поскольку это слишком много работы (?) Для пользователей, которые пытаются создать дубликаты учетных записей, это уменьшит некоторые дублирования.

Я не думаю, что вы сможете устранить дублирование 100% ;-) Если не позвонить/не расследовать каждого пользователя и не проверить детали.

КТО В чем преимущество наличия нескольких учетных записей? Будут ли пользователи зарабатывать больше?

0

Это своего рода выстрел в темноте, не зная, что ваша система подкреплена, и я не являюсь экспертом в области мошенничества (я имею в виду предотвращение мошенничества, гм). Я видел демонстрации SQL Server Data Mining, успешно развернутые для этой работы. DM обучается истории действительных, не мошеннических действий (извлеченных из данных OLTP в таблицы фактов), использует факториальный анализ для кластерных моделей поведения и затем может классифицировать новую транзакцию в реальном времени, независимо от того, попадает в один из известных кластеров поведения или является «девиантным». Девиантные транзакции обычно являются подозрительными.

0

Вам необходимо принять решение о балансе между раздражением ваших пользователей и предотвращением ботов. Иногда на Google или я получаю капчу, но это довольно редко. Любой достаточно мотивированный человек может обходить фильтр обнаружения бота.Вот список общих барьеров:

  • Регистрация
  • OpenID
  • Email верификация
  • Пригласить только
  • CAPTCHA на
  • Txt/SMS верификация
  • Кредитная карта
  • Micropayment

Альтернатива на вашей стороне заключается в написании умных алгоритмов и/или наличии ботов флага поддержки персонала. К сожалению, there's no simple algorithm, как работает БПФ над вашими отметками времени, которые идентифицируют всех ботов.

Смежные вопросы