Термин Node.js и бэкенд обновлено

Rate limiting: что это

Коротко

Rate limiting: ограничение числа запросов от одного клиента (IP, пользователя, ключа API) за период. Защищает от перебора паролей, спама и перегрузки дорогих эндпоинтов.

Определение

Ограничение числа запросов от одного клиента (IP, пользователя, ключа API) за период. Защищает от перебора паролей, спама и перегрузки дорогих эндпоинтов. При превышении сервер отвечает 429 Too Many Requests, часто с заголовком Retry-After.

Подробнее

В кластере счётчики хранят в общем хранилище, обычно Redis.

Из урока «Безопасность бэкенда на Node.js»

Rate limiting защищает вход, восстановление пароля, отправку SMS и дорогие эндпоинты от перебора и злоупотреблений. Что такое rate limiting и как сделать его на нескольких экземплярах.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Node.js и бэкенд проверят, что термин понятен в деле.