Алгоритм предотвращения мошенничества - PullRequest
1 голос
/ 13 июля 2009

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

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

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

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

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

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

Буду признателен за любую помощь в автоматизированном решении для обнаружения этого мошенничества.

Ответы [ 3 ]

1 голос
/ 13 июля 2009

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

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

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

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

0 голосов
/ 13 июля 2009

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

  • Регистрация
  • OpenID
  • Подтверждение электронной почты
  • Только приглашение
  • CAPTCHA
  • Проверка Txt / SMS
  • Кредитная карта
  • Micropayment

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

0 голосов
/ 13 июля 2009

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

...