Зайві запити до API не доходять до сервера

AegisX рахує запити за ключами API, перевіряє токени й звіряє кожен запит з описом вашого API. Запити, яких там не має бути, зупиняються ще в нас.

  • GET /api/v1/ordersПропущено
  • POST /api/v1/orders ×900Зупинено: ліміт ключа
  • GET /api/v1/admin/usersЗупинено: немає токена
  • DELETE /api/v1/payments/7Зупинено: немає в описі API
  • GET /api/v1/items?limit=abcЗупинено: неправильний параметр

Як це працює

Ліміти на ключ, а не на адресу

Запити рахуються за ключем API: із заголовка, cookie, параметра або токена. Клієнти за одним NAT не ділять ліміт, а ключ, який використовують зі сотні адрес, однаково обмежений.

Підбір ключів не допомагає

Адреса, що перебирає ключі, рахується як один клієнт. Запити без ключа мають окремий ліміт.

Перевірка токенів до сервера

Для вибраних шляхів потрібен чинний JWT. Підпис, термін дії, видавця й аудиторію перевіряємо ми. Підходить і спільний секрет, і відкриті ключі за посиланням JWKS.

Опис API як список дозволеного

Завантажте опис OpenAPI 3 або Swagger 2 у JSON. Запити з невідомим методом чи шляхом або з параметром не того типу блокуються або лише записуються в журнал, як оберете.

Опис зі справжнього трафіку

Немає готового опису? Кабінет збере чернетку із запитів, які вже надходять до API.

Решта захисту теж працює

WAF, захист від ботів і ліміти сайту діють і для API. Ваші інтеграції можна пропускати без перевірки браузера.

Видно, хто і як користується API

  • Адреси API, які справді викликаються.
  • Причина кожного блокування: ліміт, токен чи опис.
  • Режим «лише журнал», щоб перевірити налаштування до блокування.
Огляд Усі сайти під захистомПриклад
Запити, 24 год
1.84M
+6.2%
Заблоковано
412K
22.4%
З кешу
61%
статики
Трафік і заблоковані запити

Часті запитання

Відповіді про підключення, DNS, SSL і акаунт у розділі Допомога.

Мобільний застосунок працюватиме?

Так. Вимкніть перевірку браузера для шляхів API, і застосунки та інтеграції проходитимуть без неї. Ліміти й токени перевіряються непомітно для користувача.

Що отримує клієнт понад ліміт?

Відповідь 429 із заголовком Retry-After: через скільки секунд можна повторити.

Чи треба змінювати код API?

Ні. Ключі й токени лишаються вашими, AegisX лише перевіряє їх. Секрет для перевірки токенів зберігається зашифрованим і в кабінеті більше не показується.

На якому тарифі доступно?

На всіх тарифах.

Перший сайт безкоштовно

Зареєструйтеся, додайте домен і змініть один DNS-запис.