Как обнаружить мультиаккаунты на сайте заработка
Один человек с двадцатью аккаунтами может незаметно забирать изрядную долю ваших выплат. В этом руководстве — сигналы, которые связывают аккаунты между собой, проверки, которые можно провести вручную уже сегодня, и правила, которые защищают честных пользователей.
Почему мультиаккаунты обходятся дороже, чем кажется
На сайте заработка каждый аккаунт стоит денег: бонус за регистрацию, ежедневные бонусы, реферальные отчисления и, главное, доход с офферов. Фермер, открывший двадцать аккаунтов, получает всё это двадцать раз. Если каждый аккаунт выводит $5 в месяц, это $100 в месяц одному человеку — и ни цента из этой суммы не принесла реальная активность.
Вторая статья расходов приходит позже. Offerwall-сети проверяют трафик, который вы им отправляете. Увидев много конверсий с одного устройства или из одного домохозяйства, они отменяют эти конверсии через несколько недель — когда вы уже заплатили пользователю. Продолжите слать такой трафик, и сеть может снизить вам ставки или закрыть ваш аккаунт.
Реферальные программы усугубляют ситуацию. Фермер, который приглашает собственные аккаунты, получает отчисления с каждого оффера, выполненного ими, и одна и та же фейковая активность оплачивается дважды. Лидерборды и конкурсы страдают так же: сеть аккаунтов может занять верхние места, вытеснив ваших настоящих, лояльных пользователей.
Сигналы, которые связывают аккаунты
Ни один сигнал сам по себе не доказывает, что два аккаунта принадлежат одному человеку. Работает сочетание нескольких независимых сигналов, взвешенных по тому, насколько их трудно подделать и как часто они совпадают у ни в чём не повинных пользователей.
| Сигнал | О чём говорит | Сила | Невинное объяснение |
|---|---|---|---|
| Одинаковые реквизиты для выплат (PayPal, кошелёк, email для подарочных карт) | Деньги получает один человек | Очень сильный | Редко. Родитель выводит деньги за ребёнка |
| Одно устройство | Аккаунтами пользовались с одного телефона или компьютера | Сильный | Общий семейный компьютер, интернет-кафе |
| Одинаковый email после нормализации | john.doe+2 и johndoe — это один почтовый ящик | Сильный | Практически нет |
| Одинаковый IP-адрес | Аккаунты заходят из одной сети | От слабого до среднего | Мобильные операторы, университеты, CGNAT |
| Реферальные цепочки на одном устройстве | Пользователь приглашает сам себя ради отчислений | Сильный | Очень редко |
| Одни и те же офферы в одном и том же порядке | Один скрипт или один человек идёт по списку | Средний | Популярные офферы, которые делают все |
Обратите внимание: IP-адрес — сигнал, на который полагается большинство сайтов, — самый слабый. Мобильные операторы выпускают тысячи абонентов в интернет через горстку IP-адресов, поэтому у двух незнакомых людей с одним оператором вполне может оказаться общий IP. Реквизиты для выплат и устройства говорят гораздо больше.
Ручные проверки, которые можно провести уже сегодня
Чтобы найти самых злостных нарушителей, специальный софт не нужен. Нескольких запросов к вашей собственной базе данных обычно хватает, чтобы выявить крупнейшие сети аккаунтов.
- Сгруппируйте выводы по реквизитам. Любой адрес, получавший деньги больше чем за один аккаунт, заслуживает проверки. Один этот запрос часто находит большую часть фрода.
- Нормализуйте email и сгруппируйте их. Для Gmail уберите точки и всё, что идёт после знака плюс, затем переведите в нижний регистр. После этого ищите числовые последовательности вроде name1, name2, name3 на одном домене.
- Сгруппируйте регистрации по IP-адресу и дню. Пять регистраций с одного IP за час гораздо подозрительнее, чем пять за месяц.
- Пройдитесь по реферальному дереву. Ищите рефоводов, у которых все рефералы зарегистрировались с одного IP или устройства и выводят средства на похожие адреса.
- Сравните user agent и разрешение экрана. Одинаковые версия браузера, язык, часовой пояс и размер экрана у аккаунтов, созданных с разницей в несколько минут, — паттерн, который стоит проверить.
-- Payout addresses shared by more than one account
SELECT payout_address,
COUNT(DISTINCT user_id) AS accounts,
SUM(amount) AS paid
FROM cashouts
WHERE status = 'paid'
GROUP BY payout_address
HAVING COUNT(DISTINCT user_id) > 1
ORDER BY paid DESC;Правила, которые защищают честных пользователей
Слишком агрессивные баны стоят вам реальных пользователей и плохих отзывов на форумах, которые читают ваши будущие пользователи. Эти правила помогают держать число ложных срабатываний на низком уровне.
- Никогда не баньте только по IP. Общие IP — норма для мобильных сетей, общежитий и приватных релеев.
- Требуйте два независимых сигнала перед блокировкой, например общее устройство плюс общие реквизиты для выплат.
- Сначала удержание, потом бан. Поставьте вывод на холд и попросите пройти быструю проверку. Реальные пользователи отвечают; фермы обычно просто уходят.
- Будьте справедливы к семьям. Двое братьев или сестёр за одним компьютером — не мошенническая сеть. Домохозяйство с десятью аккаунтами — совсем другое дело.
- Введите период ожидания для новых аккаунтов. Первый вывод через несколько часов после регистрации — паттерн, на котором держатся фермы.
- Баньте кластер, а не аккаунт. Если удалить только один аккаунт, остальные девятнадцать продолжат зарабатывать.
Как фермеры обходят обнаружение и что их всё равно выдаёт
Опытные фермеры знают азы. Они чистят cookies, используют режим инкогнито, ротируют прокси и заводят новые реквизиты для выплат. Каждый приём скрывает один сигнал, но, как правило, оставляет другой.
- Очистка cookies или режим инкогнито удаляют сохранённые идентификаторы, но характеристики устройства остаются прежними, а устройство, которое раз за разом появляется с пустым хранилищем, — уже сигнал само по себе.
- Антидетект-браузеры меняют отпечаток (fingerprint), но часто выдают комбинации, которых нет ни у одного реального устройства, например экран телефона с десктопной видеокартой.
- Эмуляторы и виртуальные машины позволяют одному компьютеру изображать множество телефонов, но оставляют следы, которых нет у настоящего железа.
- Резидентные прокси дают каждому аккаунту чистый домашний IP, но часовой пояс, язык, устройство и тайминг офферов всё равно совпадают.
- Новые реквизиты для выплат разрывают самую сильную связь, но фермам всё равно нужно выводить деньги, и их аккаунты, как правило, выводят средства по одному и тому же графику.
Если говорить честно: отпечаток браузера можно подделать, поэтому ни один инструмент не может гарантировать с полной уверенностью, что это то же самое устройство. Обнаружение работает за счёт наслоения сигналов: обойти их все одновременно обходится дороже, чем приносит фрод.
Как CashoutGuard это автоматизирует
CashoutGuard выполняет эти проверки на каждом событии. Вы добавляете один скрипт на страницы и вызываете один API со своего сервера при регистрации, входе, клике по офферу, конверсии и выводе средств. Каждый вызов возвращает решение (allow, review или block), скоринг от 0 до 100 и причины, которые за ним стоят.
{
"decision": "review",
"score": 72,
"reasons": ["device_shared_with_accounts", "payout_address_shared"],
"device": { "accounts_on_device": 4 }
}device_shared_with_accountsиpayout_address_sharedсвязывают аккаунты так же, как ручные проверки выше, но на каждом событии.email_sharedиemail_disposableловят трюки с email, при этом адреса хранятся в виде хешей.- Граф связанных аккаунтов показывает, какие аккаунты делят устройство, реквизиты для выплат или email, — и вы можете забанить весь кластер одним кликом.
- Выводы попадают в очередь на проверку вместе с доказательствами: одобрить, удержать или отклонить.
Новые сайты стартуют в shadow mode: всё оценивается, но никто не блокируется, пока вы сами не решите включить применение правил. Бесплатный тариф покрывает 1000 активных пользователей в месяц со всеми сигналами. Полная интеграция описана в документации, тарифы — на странице цен.