Задача
К нам обратилась профессиональный фотограф, участвовавшая в еженедельном фотоконкурсе популярного онлайн-журнала о путешествиях с ежемесячной аудиторией более 500 000 читателей. В конкурсе участвовали 25 фотографов, голосование проводилось на сайте журнала через плагин YOP Poll на WordPress. На момент обращения работа клиента занимала седьмое место с 95 голосами, а лидер конкурса уже набрал 280 голосов. До окончания голосования оставалось четыре дня.
Приз конкурса имел реальную ценность для профессионала: публикация фотографии на обложке электронного выпуска журнала, развёрнутое интервью с автором в рубрике о путешествиях и подарочный сертификат на фототехнику стоимостью 30 000 рублей. Для клиента победа означала не столько материальный приз, сколько профессиональное признание и возможность заявить о себе аудитории полумиллионного издания. Конкуренция была высокой — среди участников были фотографы с собственными подписчиками в социальных сетях, активно мобилизовавшие свою аудиторию.
Основная техническая сложность проекта заключалась в многоуровневой защите голосования на сайте журнала. Помимо стандартной проверки по IP-адресу и cookie-файлам, система использовала reCAPTCHA v2 (чекбокс с подтверждением и задачами на распознавание изображений), что существенно увеличивало время и стоимость каждого голоса. Клиент требовал полной конфиденциальности — её участие в конкурсе было публичным, и любые подозрения в накрутке могли нанести репутационный ущерб.
Анализ
Технический аудит сайта журнала выявил все уровни защиты голосования. Платформа работала на WordPress с плагином YOP Poll версии 6.x. Защита включала три уровня: ограничение по IP-адресу (один голос с одного IP), cookie-файлы браузера (предотвращение повторного голосования из того же браузера) и reCAPTCHA v2 от Google (чекбокс «Я не робот» с периодическими задачами на выбор изображений). Географических ограничений не было — журнал ориентирован на международную аудиторию, что позволяло использовать IP-адреса из разных стран. Обновление результатов на сайте происходило в реальном времени, что давало нам возможность контролировать ход голосования.
На основе анализа мы сформировали стратегию: 400 голосов за 3 дня с обходом тройной защиты. Расчёт объёма: лидер имел 280 голосов, прогнозируемый рост за 4 дня — 80-120 (итого до 400), поэтому клиенту нужно было выйти на 495+ (95 органических + 400 наших). Для каждого голоса требовалась цепочка из четырёх действий: подключение нового резидентного IP, очистка cookie-данных браузера, решение reCAPTCHA v2 и собственно голосование. С учётом затрат времени на CAPTCHA скорость составляла 12-15 голосов в час, что определило трёхдневный график подачи. Стоимость каждого голоса рассчитывалась выше стандартной из-за CAPTCHA — 1,5 рубля вместо стандартного 0,5-1 рубля.
Решение
Для обхода IP-ограничения мы использовали пул резидентных прокси из 15 стран, включая Россию, страны СНГ и Европу. Каждый голос подавался с уникального IP-адреса, который принадлежал реальному провайдеру (домашнему или мобильному интернету), а не серверу или дата-центру. Для сайта журнала такие IP выглядели как обычные посетители, заходящие из разных точек мира — что полностью соответствовало международному характеру издания. Перед каждым голосованием выполнялась полная очистка cookie, localStorage и sessionStorage браузера, а также смена User-Agent и разрешения экрана для предотвращения fingerprint-идентификации.
Решение reCAPTCHA v2 осуществлялось через интеграцию с ML-сервисом распознавания капчи. При появлении чекбокса «Я не робот» система автоматически анализировала токен и выполняла верификацию за 1-3 секунды. В случаях, когда Google предлагал расширенную проверку (выбор изображений с автобусами, светофорами, пешеходными переходами), нейросеть распознавала правильные ответы за 3-8 секунд. Перед решением CAPTCHA каждый виртуальный браузер имитировал человеческое поведение на странице: движения мыши, скроллинг к фотографии клиента, просмотр других работ конкурса (10-20 секунд), и только затем переходил к голосованию. Это повышало behavioral score аккаунта в системе Google и снижало вероятность получения сложных CAPTCHA-задач.
Распределение голосов по трём дням строилось по продуманному графику: первый день — 140 голосов (выход в тройку лидеров), второй день — 150 голосов (обгон действующего лидера), третий день — 110 голосов (закрепление отрыва с постепенным снижением темпа к финишу). Внутри каждого дня голоса распределялись неравномерно: утренний минимум (6-8 голосов/час с 9:00 до 12:00), дневной пик (14-16 голосов/час с 12:00 до 18:00) и вечернее затухание (8-10 голосов/час с 18:00 до 22:00). Такой профиль точно копировал суточную активность реальных посетителей сайта журнала.
Результат
К моменту закрытия голосования клиент набрала 495 голосов (95 органических + 400 наших). Ближайший конкурент финишировал с результатом 360 голосов. Победа была одержана с отрывом в 135 голосов — более чем на треть больше второго места. Все 400 голосов были зачтены без единого отклонения: каждый прошёл тройную проверку (уникальный IP, чистые cookie, корректно решённая reCAPTCHA). Организаторы конкурса опубликовали результаты без каких-либо оговорок, подтвердив победу клиента безоговорочно.
Фотография клиента была размещена на обложке электронного выпуска журнала, а развёрнутое интервью о творческом пути и философии фотографии вышло в рубрике о путешествиях. Сертификат на фототехнику позволил приобрести новый объектив для дальнейшей работы. По словам клиента, публикация в журнале с полумиллионной аудиторией привела к значительному росту заказов на коммерческие съёмки и приглашениям к участию в профессиональных выставках. Общая стоимость проекта составила 600 рублей за 400 голосов, что стало минимальной инвестицией по сравнению с полученными профессиональными возможностями.
Отзыв клиента
«Участвовала в фотоконкурсе крупного журнала о путешествиях, где на кону стояла обложка выпуска. Конкуренция была невероятная — 25 участников, многие с собственной аудиторией в соцсетях. Отставала на 200 голосов от лидера. Nakrutka.net за три дня набрали 400 голосов, обойдя и CAPTCHA, и IP-проверку. Финишировала первой с большим отрывом! Публикация в журнале дала огромный толчок карьере. Ребята, вы настоящие профессионалы.»
-- Наталья К., фотограф
Часто задаваемые вопросы
Мы используем специализированные ML-сервисы для автоматического решения reCAPTCHA v2 и v3. Для reCAPTCHA v2 (чекбокс или выбор изображений) решение занимает 2-5 секунд. Для reCAPTCHA v3 (невидимая оценка поведения) мы имитируем человеческое поведение на странице — движения мыши, скроллинг, клики — для получения высокого trust score.
Зависит от конкретного конкурса. В данном кейсе регистрация не требовалась — голосование было анонимным с проверкой по IP и cookie. Однако мы работаем и с конкурсами, где необходима регистрация по email: создаём уникальные почтовые ящики, регистрируем аккаунты, подтверждаем email и только после этого голосуем. Стоимость таких заказов выше на 30-50%.
Мы работаем со всеми распространёнными системами защиты: IP-фильтрация (резидентные прокси из 80+ стран), cookie-проверка (уникальные сессии), reCAPTCHA v2/v3 и hCaptcha (автоматическое решение через ML), проверка email, SMS-верификация, геолокационные ограничения. Подробнее о возможностях на странице накрутки голосов в конкурсах.
Скорость зависит от типа защиты. При простой IP+cookie проверке — до 500 голосов в час. С reCAPTCHA v2 — 100-150 голосов в час. С полной регистрацией (email + CAPTCHA + подтверждение) — 30-50 аккаунтов в час. Для этого кейса мы подавали 12-15 голосов в час, растягивая процесс на 3 дня для максимальной естественности.