Коды подтверждения, которые не покидают вашу сеть
Одноразовые пароли отправляются локальным HTTP-вызовом через ваши SIM-карты. Номер телефона и код создаются, хранятся и доставляются внутри вашей сети.
OTP через локальный HTTP API. Windows 10, 11 и Server.
Почему OTP должен быть в вашей сети
OTP — короткое сообщение с высокой ценой ошибки. Каждый лишний участник на этом пути — ещё один, кто может увидеть код.
Номер остаётся внутри
Номер получателя и код записываются в вашу базу. Ничего не пересылается поставщику сообщений, поэтому третьей копии для хранения или утечки нет.
Стоимость не растёт с числом входов
Десять входов или десять тысяч — стоимость программы одна. Трафик несёт ваш тариф SIM, что важно при росте проверок.
Ваш стек продолжает работать
Вызывайте локальный HTTP API из сервиса идентификации или подключите уже используемый SMPP-клиент. Миграция SDK не нужна. Для оповещений мониторинга на том же шлюзе см. ИТ-оповещения.
Задержка: локальный API против публичного интернета
Задержка — честное отличие, поэтому вот что мы можем и чего не можем утверждать.
| Путь | Что можем утверждать | Основание |
|---|---|---|
| HTTP-вызов шлюза из локальной сети | Обычно менее 100 мс в проводной локальной сети | Локальная сеть без интернет-перехода; не гарантия |
| Полный цикл облачного API | Нами не измерялся; зависит от региона и поставщика | Документация поставщика, зависит от сети |
| Время доставки оператором | Обычно секунды; иногда минуты | Зависит от маршрутизации и загрузки сети оператора |
Проверено и просмотрено 2026-11. Утверждения о задержке зависят от устройства и сети; проверьте на своей локальной сети до принятия SLA.
Резервирование с несколькими модемами
OTP-трафик ломается громко. Два устройства и правило повтора превращают мёртвый модем в задержанный код, а не в неудачный вход.
curl -X POST http://192.168.10.5:8080/sms/send -H "Content-Type: application/json" -d '{"to":"+12025550147","text":"Your code is 481922","device":"SIM1","retry":1}'
Две SIM, два оператора
Направьте OTP-трафик на основное устройство и переключайтесь на вторую SIM другого оператора при сбое.
Повтор с ограничением
Одного немедленного повтора обычно достаточно. Больше двух повторов даёт дубли кодов и путаницу у пользователей.
Срок действия — ваша задача
Шлюз доставляет код. Генерация, хеширование и истечение срока — задача вашего сервиса идентификации.
Для оповещений, использующих те же устройства при отказе офисной сети, см. внеполосные SMS-оповещения. Набор функций Windows — на странице ПО для ПК.
Аудит и хранение
Каждая отправка OTP записывается локально: получатель, устройство, время и ответ оператора. Сам код можно исключить из журнала, если этого требует ваша политика.
Срок хранения — настройка, а не политика поставщика: храните 30 дней, год или удаляйте по расписанию. Поскольку данные не покидали вашу сеть, запрос субъекта можно выполнить без обращения в поддержку третьей стороны.
Для формального процесса см. руководство по соответствию и политику конфиденциальности.
Что содержит запись аудита
- Отметку времени и отправившую SIM
- Номер получателя (можно маскировать)
- Статус оператора и код ошибки
- Ссылку на сообщение, возвращённую модемом
Возможности и ограничения
Поддерживается
Доставка OTP локальным HTTP API, двусторонние подтверждения, повтор по устройству, локальные записи аудита.
Не поддерживается
Генерация кодов, оценка мошенничества, хостинговый номер, резервирование канала сверх ваших SIM.
Зависит от
Времени доставки оператором, числа модемов и политики срока действия вашего сервиса идентификации.
Вопросы покупателей
Программа генерирует OTP?
Нет. Ваш сервис идентификации генерирует и проверяет код. Шлюз доставляет текст и записывает попытку.
Может ли она работать без интернета?
Да. Ваше приложение вызывает шлюз в локальной сети, а модем отправляет через мобильную сеть. Интернет-маршрут не участвует.
Что будет при отказе основного модема?
API вернёт ошибку для этого устройства и может повторить на втором устройстве, если оно настроено. Две SIM разных операторов — простая схема резервирования.
Хранится ли OTP в журнале?
По умолчанию хранится текст сообщения. Его можно маскировать или исключить, если этого требует политика хранения.
Можно ли полностью исключить номера из журналов?
Да. Запись аудита может хранить только маскированного получателя и ссылку оператора. Компромисс — более слабая диагностика.