🛡️

Борьба с накруткой голосов

Обновлено 3 мая 2026 · Автор: Давид Артов

Голоса пользователей — это 30% итоговой оценки в рейтинге. Поэтому защита от накруток — критическая часть механики. На этой странице — все правила и технические меры. Открыто, чтобы каждый мог проверить.

1. Кто может голосовать

  • Авторизованные пользователи — через Telegram-бот @AFFtop_connect/@SpamPartnersBOT (3-значный код в боте). Вес голоса — 1.0.
  • Гости — без авторизации, по IP + browser fingerprint. Вес голоса — 0.3. Лимит 1 голос в сутки на компанию с одного IP.

2. Технические anti-abuse меры

Rate limiting

  • 1 голос с одного IP за 24 часа на одну компанию (для гостей).
  • Авторизованные могут переголосовать в любой момент, но ВСЕГДА один активный голос на компанию.
  • Подозрительные паттерны (много голосов за короткое время с близких IP) фиксируются и расследуются вручную.

Fingerprinting

Для гостей строится device fingerprint на основе IP, нормализованного User-Agent (минорные версии браузера обрезаются, чтобы не ломаться при обновлениях), Accept-Language и долгоживущей cookie (1 год). Голос привязывается к этому fingerprint — анонимный пользователь не может проголосовать повторно даже из приватного режима.

Верификация через Telegram

Для авторизации пользователь получает 3-значный код в Telegram-боте. Код привязывается к Telegram ID, а Telegram ID — к нашей таблице reporters. Это блокирует:

  • Регистрацию массовых ботов без Telegram-аккаунтов.
  • Подмену личности (один Telegram ID = один аккаунт на cpa.vote и aff.top).
  • Утечку голосов через скомпрометированные «фермы» аккаунтов.

Weight-логика

Голоса не равны. Авторизованный = 1.0, гость = 0.3. Это значит, что 10 голосов от ботов-гостей весят меньше одного голоса верифицированного арбитражника. Накручивать гостями — невыгодно для атакующего и не сильно искажает итог для нас.

Дрейфующий ТОП

Позиции в рейтинге пересчитываются раз в сутки (03:00 UTC). Накрутка не даст мгновенного эффекта. За сутки мы успеваем заметить аномалию и откатить.

3. Что мы считаем нарушением

  • Накрутка голосов через сетку аккаунтов в Telegram (фейковые SIM-карты, перепродажные аккаунты).
  • Накрутка голосов через прокси-сетки (массовые гостевые голоса с разных IP за один период).
  • Закупка голосов у пользователей за деньги или баллы.
  • Атаки на конкурентов через массовые «не рекомендую».

4. Санкции

  • Подозрительные голоса откатываются — позиция компании пересчитывается без них.
  • Telegram-аккаунт нарушителя получает тег и блокируется в системе голосования (на cpa.vote и в премии «Голос рынка»).
  • Если накрутка инициирована представителем компании — мы публикуем это в карточке компании на aff.top и в журнале обновлений рейтинга.
  • В случае массовой систематической накрутки — компания снимается с рейтинга на 30 дней.

5. Что НЕ считаем накруткой

  • Активная агитация в Telegram-каналах с просьбой проголосовать. Это органический интерес — допустимо.
  • Корпоративные голоса от сотрудников компании. Допустимо, но не должно быть массовым (<10 человек) — иначе раcсматривается как накрутка.
  • Изменение мнения после личного опыта (переголосование с «не рекомендую» на «рекомендую» или наоборот).

6. Сообщить о накрутке

Если вы заметили подозрительную активность вокруг конкретного сервиса (внезапный рост голосов, странные паттерны) — напишите нам на [email protected] или в Telegram @AFFtop_connect. Подкрепите фактами: ссылки на публичные посты с призывом голосовать, скриншоты ботов и т.п. Мы расследуем в течение 3 рабочих дней.

7. История изменений правил

Этот документ — живой. При изменении anti-abuse механик, формул весов, политики санкций мы обновляем страницу и фиксируем `dateModified` в schema. Большие изменения дополнительно анонсируются в Telegram-канале.