Как оценить ограничение API-интерфейса node.js, который использует JWT? - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть приложение node.js, которое работает на разных серверах / контейнерах. Клиенты аутентифицируются с помощью токенов JWT. Я хочу защитить этот API от атак DDos. Настройки ограничения использования могут быть сохранены в токене. Я думал о подходах сома:

  • Увеличьте счетчики в базе данных памяти, например, redis или memcached, и проверяйте ее при каждом запросе. Может ли стать причиной узких мест?
  • Сделайте что-нибудь на сервере nginx (возможно?)
  • Использовать какое-нибудь облачное решение (AWS WAF? Cloudfront? API Gateway? Они делают то, что я хочу?)

Как это решить?

1 Ответ

0 голосов
/ 12 апреля 2019

Есть выделенные npm пакеты типа

Я не знаю о AWS, но в Azure вы можете использовать Azure API Management для защиты вашего API https://docs.microsoft.com/en-us/azure/api-management/api-management-key-concepts

...