Когда я пять лет назад запускал конструктор квизов Matomba, я был наивен. Мне казалось, что поставить капчу — и все проблемы со спамом решены. Как же я ошибался. Это история не про «мы придумали супер-пупер защиту и теперь спим спокойно». Это история про гонку, в которой нет финиша. И про то, как мы в какой-то момент поняли: побеждать спамеров в лоб — бесполезно. Пришлось сменить тактику. Всё началось с классики: роботы сканировали страницы, находили поля форм и отправляли заявки. Тупо, эффективно, больно для бизнеса. Мы тогда только перевели проект на Vue. И случайно получили побочный эффект: страницы стали динамическими. Бот заходит — а формы нет, она рендерится в браузере. Спам исчез почти полностью. Я тогда подумал: «Ну вот, вечная проблема решена». Ха. Через пару месяцев спам вернулся. Но это уже были не тупые роботы. Кто-то прошелся по интернету, нашел прямые адреса приема заявок на бэкенде и начал отправлять данные напрямую, минуя интерфейс. Мы внедрили JWT-токены — уникальные м
Спамеры оказались умнее нас: три года борьбы, и мы сдались… но не так, как вы думаете
25 марта25 мар
3 мин