Перейти к содержимому
Все статьи
Безопасность

Волна фейковых регистраций: одноразовая почта, адреса «от имени» сервиса и бан, который не работал

17 октября 2026 г.· 6 мин чтения
Схема: регистрации с одноразовых адресов и адресов домена сервиса; блокировка не действовала при входе. Политика адресов, проверка бана при входе и фильтр запросов закрывают каналы.
Три правила, которые остановили волну регистраций и закрыли ошибку в проверке бана. Открыть схему крупнее

Кейс из практики. Проект — финансовый онлайн-сервис с личными кабинетами, приёмом платежей, чатом поддержки и админ-панелью. Мы ведём его безопасность и инфраструктуру. Название проекта, адреса и даты не раскрываем; технические детали обобщены настолько, чтобы их нельзя было использовать для атаки.

Сначала это выглядело как спам: новые аккаунты на странные адреса. Потом заметили закономерность — регистрации шли каждые полторы минуты с одинаковыми заголовками, а часть адресов была на домене самого сервиса: «no-reply», «admin» и подобные.

Что происходило

  • Первая волна — несколько аккаунтов с одного адреса: на домене сервиса, на бесплатной почте и на одноразовых ящиках.
  • После блокировки адреса регистрации продолжились через прокси в разных странах — по одному одноразовому ящику каждые полторы минуты.
  • С тех же аккаунтов шли запросы сброса пароля и сообщения в чат поддержки с HTML-вставками.

Зачем нужны фейковые аккаунты

Типичные цели массовых регистраций
ЦельКак выглядитЧем опасно
Доступ к функциям для зарегистрированныхРегистрация и сразу запросы к API кабинетаРасширяется поверхность атаки
Выдать себя за сервисАдрес на домене сервисаСообщения от «официального» имени, фишинг сотрудников
Разведка сброса пароляМного запросов восстановленияПеречисление клиентов, проверка токенов
Злоупотребление бонусамиМного аккаунтов на одного человекаПрямые финансовые потери

Аккаунт с адресом на домене сервиса особенно неприятен: в админке и переписке он выглядит как сотрудник или системный ящик.

Бан, который не мешал войти

Мы пометили аккаунты первой волны как заблокированные — и увидели, что они продолжают получать токены. Флаг блокировки проверялся только при загрузке страниц личного кабинета, а обработчик входа проверял пароль и выдавал токен, не глядя на флаг. Бан действовал в интерфейсе, но не в API.

Что исправили

  1. Политика адресов. Отдельный модуль отклоняет адреса на домене сервиса и его поддоменах, а также домены одноразовой почты из поддерживаемого списка.
  2. Бан при входе. Вход заблокированного аккаунта возвращает 403, токен не выдаётся; проверка добавлена и в обновление сессии.
  3. Фильтр на уровне веб-сервера. Запросы к входу и регистрации с подписью бота отсекаются до приложения.
  4. Чистка. Все аккаунты волны заблокированы с указанием причины, адреса прокси внесены в чёрный список.

Чек-лист для регистрации

  • Запретите регистрацию на собственный домен и домены сотрудников.
  • Требуйте подтверждения почты до доступа к значимым функциям.
  • Проверяйте блокировку при входе и в каждом защищённом API.
  • Ограничьте частоту регистраций и сбросов пароля — с адреса и по сервису в целом.
  • Отвечайте одинаково на «почта уже есть» и «письмо отправлено», чтобы нельзя было перечислить клиентов.

Материалы для проверки

Если нужна реализация

Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.

Разработка личного кабинета клиента Аудит безопасности API Мониторинг сайта

Связанный материал: Сайт за CDN: почему баны и лимиты не работали и как приложение доверяло чужому IP

Вопросы и ответы

Стоит ли блокировать всю одноразовую почту?

Для финансовых сервисов и сервисов с бонусами — да. Для контентных сайтов хватает подтверждения почты и лимитов. Список доменов нужно регулярно обновлять.

Почему бан нужно проверять при входе, если кабинет и так закрыт?

API обычно доверяет токену. Если токен выдан, часть запросов пройдёт, даже когда интерфейс показывает «аккаунт заблокирован». Доступ перекрывают в точке выдачи токена.

Нужна помощь с проектом?

Обсудим задачу и предложим решение — от сайта до SaaS и защиты.

Связаться