Ліміти, сповіщення, карантин та обслуговування
Моніторинг збирає сигнали OTP, бюджети, мережеві ліміти й джерела, щоб проблему було видно до скарги клієнта.
Що контролювати
- частоту OTP-запитів і помилок
- бюджети SMS/Viber і дзвінків
- чорні списки й карантин
- мережеві сигнали та проксі
- безпекові сповіщення і строк зберігання
Розбір скарги
- Уточніть час, сценарій і маскований телефон.
- Перевірте моніторинг та журнал безпеки.
- Знайдіть відправку у звіті.
- Перевірте відповідь провайдера.
- Визначте, чи спрацював ліміт, карантин або зовнішня помилка.
Усі поля, варіанти та перевірки
Нижче наведено повний профільний розділ офіційної інструкції модуля, без скорочень і маркетингового переказу.
16. OTP - моніторинг
Моніторинг показує події безпеки: блокування, ізоляції, IP-бани, алерти.
Що дивитися
| Блок | Що показує | Коли відкривати |
|---|---|---|
Ізоляції | Браузери або сесії, які тимчасово обмежені. | Якщо клієнт не може отримати OTP. |
IP-блокування | IP-адреси, які зараз заблоковані. | Якщо багато запитів з однієї IP. |
Події | Історію підозрілих, помилкових або заблокованих OTP-дій. | Для розбору конкретної проблеми, включно з вичерпаними SMS/дзвінковими лімітами. |
Telegram-алерти адміну | Повідомлення адміну про небезпечні події. | Якщо хочете бачити атаки, помилки або вичерпання бюджетних лімітів у Telegram. |
Обслуговування моніторингу
| Поле | Що робить | Як вибрати |
|---|---|---|
Ліміт рядків моніторингу | Скільки записів показувати в активній таблиці. | 20-50 достатньо для звичайної роботи. Якщо аналізуєте атаку, можна збільшити. |
Зберігати журнал, днів | Скільки днів тримати журнал захисту. | 7-30 днів. 0 використовуйте тільки якщо не хочете автоочищення. |
Моніторинг показує проблемні події. Успішні OTP-запити спеціально не виводяться, щоб журнал не став смітником.
Telegram-алерти безпеки
Telegram-алерти адміну - це службові повідомлення про проблеми безпеки. Вони не замінюють звіт, а допомагають швидко побачити, що в магазині почалась підозріла активність.
| Подія алерта | Що означає |
|---|---|
IP заблоковано | IP-адресу заблоковано через перевищення лімітів або некоректні запити. |
Пристрій або сесія в карантині | Браузер або сесія тимчасово ізольовані через підозрілу активність. |
OTP-запит заблоковано | Модуль відхилив OTP-запит до платного або зовнішнього надсилання через правила безпеки, ізоляцію, IP-ліміт або некоректний запит. |
Помилка OTP-провайдера | Провайдер SMS/Viber/Telegram або дзвінків повернув помилку. |
Проблеми авторизації дзвінком | Дзвінок не стартував, не підтвердився коректно або був заблокований бюджетним лімітом дзвінків. |
Відкладене повідомлення не відправилось | Планувальник не зміг відправити завдання. |
Ліміт бюджету SMS/Viber | Захист бюджету заблокував платне SMS/Viber-надсилання або надіслав аварійне попередження. Повідомлення надходить тільки через Telegram без резервного SMS. |
OTP-запит заблоковано показує загальні блокування захисту. Для захист бюджету є окрема подія Ліміт бюджету SMS/Viber; її треба тримати увімкненою, інакше адміністратор може не побачити, що бюджетний ліміт уже спрацював.
Для бюджетних блокувань важливі причини:
| Причина | Що означає |
|---|---|
sms_budget_global_* | Глобальний ліміт платних SMS/Viber-спроб за 24 години вичерпано. Відправка не йде до провайдера. |
sms_budget_scope_* | Вичерпано окремий ліміт типу надсилання: otp, order, delayed, admin, manual, bulk або other. |
sms_budget_otp_reserve_* | Надсилання не-OTP дійшли до межі «глобальний ліміт мінус OTP-резерв», тому запас лишається для підтвердження номера. |
sms_budget_untrusted_otp_* | Недовірені OTP вичерпали власну добову межу. |
sms_budget_trusted_otp_reserve_* | Недовірені OTP дійшли до межі, де треба залишити резерв для довірених OTP. |
sms_budget_emergency_warning_* | Використання загального бюджету дійшло до порогу Warning; це попередження, а не блокування. |
sms_budget_emergency_tighten_* | Аварійне посилення заблокувало недовірений OTP із рівнем ризику «середній або вищий». |
sms_budget_emergency_lockdown_* | Аварійне повне блокування зупинило недовірені платні OTP. |
sms_budget_guard_error_* | Захист бюджету не зміг безпечно перевірити журнал, блокування або схему даних, тому SMS/Viber-надсилання заблоковане за принципом безпечної відмови. |
cost_guard_store_daily_limit | Загальний ліміт дзвінків магазину за 24 години вичерпано. |
cost_guard_ip_limit | З однієї IP-адреси запущено забагато дзвінків у заданому вікні. |
cost_guard_phone_daily_limit | На один номер запущено забагато дзвінків за 24 години. |
cost_guard_source_phone_daily_limit | Один браузер або сесія занадто часто запускає дзвінок на той самий номер. |
Якщо Telegram-алерти увімкнені, вичерпання SMS/Viber-бюджету і вичерпання ліміту дзвінків надсилаються адміну як критичні алерти. Якщо алерта немає, перевірте: підключення Telegram-сервера, список подій алертів, мінімальний рівень алерта і паузу між однаковими алертами.
| Статус алерта | Що означає |
|---|---|
Відправлено | Алерт успішно надісланий адміну. |
Помилка | Алерт не вдалося надіслати. Перевірте Telegram сервер або канал. |
Пропущено | Алерт не надісланий через налаштування або обмеження повторів. |
Дії
| Дія | Що робить |
|---|---|
Очистити журнал | Видаляє журнал подій захисту. |
Очистити алерти | Видаляє журнал Telegram-алертів. |
Видалити запис | Видаляє один запис. |
Розблокувати джерело | Знімає ізоляцію з браузера або сесії. |
Не очищайте журнал до того, як зрозуміли причину проблеми.
Як розібрати скаргу клієнта
- Попросіть у клієнта телефон і приблизний час спроби.
- Відкрийте
OTP -> Моніторинг. - Перевірте
Ізоляції,IP-блокуванняіПодії. - Якщо бачите блокування, прочитайте причину.
- Якщо це нормальний клієнт, розблокуйте джерело або IP.
- Послабте конкретний ліміт, який спрацював помилково.
- Не вимикайте всі захисти одразу.