roboguard

Ограничивайте попытки отправки SMS общим бюджетом сайта

Массовые запросы к отправке кодов могут расходовать ресурсы SMS-сервиса. RoboGuard позволяет задать общий бюджет попыток для подключённых маршрутов входа, регистрации и восстановления, даже если запросы приходят с разных адресов.

  1. Запрос отправки SMS
  2. Попытки, разрешение и бюджет
  3. Решение перед отправкой
Схема сценария. Конкретное действие определяется настройками вашего сайта.

Почему ограничения одного IP бывает недостаточно

Автоматизация может менять адреса, браузеры и маршрут: например, переходить от регистрации к восстановлению доступа. Если каждый обработчик имеет независимый счётчик, общий поток отправок остаётся трудно контролировать.

В SMS-модуле бюджеты номера и браузера общие для сайта. Дополнительно задаются пределы отдельных назначений и общий предел всех отправок. Перебор разных получателей оценивается для браузера и всего сайта.

Что именно считается

Единица учёта — допущенный POST-запрос к настроенному обработчику отправки кода. Это не подтверждённая доставка SMS и не сумма в рублях. Приложение клиента должно выполнять предусмотренную одиночную операцию за запрос.

Обычные проверки браузера, формы и WAF выполняются до расхода SMS-бюджета. Новый запрос к обработчику — новая попытка; внутренний сетевой повтор уже принятого решения не должен расходовать бюджет второй раз. Ошибка исходного приложения не возвращает бюджет автоматически: отправка провайдеру уже могла состояться.

Настройки для разных видов злоупотребления

Для каждого бюджета можно задать несколько скользящих окон. Общий устойчивый счётчик на назначенном узле согласует расход между подключёнными узлами и сохраняет учтённую историю при перезапуске и изменении настроек.

ОграничениеКакая ситуация учитывается
ПолучательЧастые отправки на один номер через разные маршруты
БраузерМассовые попытки одного проверенного браузера
НазначениеОтдельный бюджет регистрации, входа или восстановления
Весь сайтОбщий поток, в том числе с разных адресов
Число получателейПеребор разных номеров в выбранном окне

Наблюдение, ограничение и недоступность счётчика

В наблюдении запросы проходят с учётом доступных данных; отчёт показывает, какие были бы ограничены, и где оценка неполна. В режиме применения превышение бюджета или перебор дают отказ 429 до вызова обработчика.

При недоступности общего счётчика режим применения отклоняет запросы SMS-маршрута. Обычные страницы не зависят от SMS-счётчика. Автоматического переноса его владельца нет: восстановление — отдельная операторская процедура. CAPTCHA не отменяет жёсткий бюджет отправок.

Что подготовить для своего сайта

Нужны точные POST-маршруты, назначение операции, формат тела и поле телефона. В режиме применения обязательны проверенный браузер и защита формы. Оператор подготавливает общий счётчик и разрешённые узлы; одного переключателя в кабинете недостаточно.

Реализованы общий бюджет, проверка на узлах, редактор и отчёт. Это не заменяет приёмку вашей интеграции: полный браузерный сценарий отправки для опубликованной реализации остаётся отдельной незавершённой проверкой. До применения на реальных отправках нужно подтвердить весь путь.

  1. Перечислите все маршруты, которые отправляют коды, и проверьте действие каждого обработчика.
  2. Подключите проверку браузера и формы, задайте формат телефона и бюджеты для номера, браузера, назначений и сайта.
  3. Подготовьте со стороны оператора общий счётчик и проверьте его готовность.
  4. На тестовом обработчике без платных SMS проверьте нормальную отправку, общий предел между маршрутами, перебор и понятное сообщение об отказе.
  5. Проверьте поведение при недоступности счётчика, восстановление и полноту отчёта. Только после этого применяйте согласованные настройки к реальным отправкам.

Как понимать отчёт и границы защиты

Отчёт показывает допущенные и отклонённые операции, причины, остатки бюджетов и полноту наблюдения. Неизвестные значения не заменяются нулями. Для реальных расходов и доставки нужны отдельные данные SMS-провайдера.

Браузерный идентификатор не доказывает физическое устройство, нормализация телефона — владение номером. Модуль не обещает исключить все SMS-расходы или подтвердить экономию. Это защита SMS на клиентском сайте, отдельная от регистрации и входа в кабинет RoboGuard.

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

Сервис ограничивает рублёвый расход?

Он ограничивает допущенные запросы к настроенным обработчикам. Стоимость и доставка зависят от SMS-провайдера и приложения; их нужно сверять по отдельным данным.

Смена IP позволит обойти лимит номера?

Бюджет нормализованного получателя общий для сайта и не разделяется по IP или маршрутам. Общий бюджет сайта дополнительно ограничивает распределённые попытки. Результат зависит от полного подключения всех нужных обработчиков.

Что происходит при отказе общего счётчика?

В режиме применения SMS-маршрут возвращает отказ, а обычные страницы продолжают работать независимо от этого компонента. В наблюдении возможен пропуск без оценки, который отражается как неполнота. Автоматического переноса владельца счётчика нет.

Можно ли включить защиту без изменения приложения?

Нужно проверить совместимость точного маршрута, формат тела, одиночное действие обработчика и защиту формы. Для конкретного сайта могут потребоваться изменения отправки и обработки отказов. До реальных SMS обязателен проверенный тестовый сценарий.

Начните со своего сайта

Добавьте домен в кабинете, выберите тариф и завершите подключение. Помощь поддержки доступна по желанию.

Подключить сайт