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-канале.