Можем ли мы использовать DDOS, если в коде используется express-rate-limit? - PullRequest
2 голосов
/ 30 мая 2019

Я реализовал модуль Express-rate-limit npm в своем коде (nodejs) Я видел DDOS Модуль .

Любой, кто имеет хороший опыт работы с Nodejs, пожалуйста, подскажите мне, должен ли я использовать модуль DDOS или нет.

Я установил модуль, но это заблокирует запрос. Я также читал об экспресс-ограничении скорости, этот модуль также работает так же, как DDOS.

Кто-то предлагает мне использовать DDOS. Я сказал, что уже использовал Express-Rate-Limit, но он сказал, что используйте это тоже.

Я сейчас растерялся. Пожалуйста, дайте мне правильный вклад в этом отношении. Любая помощь очень ценится.

1 Ответ

0 голосов
/ 30 мая 2019

это нормально, как основной щит от ddos, или для обработки внешних запросов для ваших методов API, которые могут выйти за пределы. Но если вы хотите предотвратить реальные атаки ddos, вам следует проверить отладку и регулирование событий. Также подумайте о пользовательских настройках брандмауэра для каждой машины;)

Копайте немного больше в документы этого модуля;)

Burst Burst - это количество или количество разрешенных запросов Burst до клиент начинает наказываться. Когда клиент оштрафован, срок действия увеличивается вдвое по сравнению с предыдущим сроком действия.

bursts = счетчик базовых запросов на 1 единицу времени, определенный по умолчанию как 1 секунда, или пользовательская настройка

предел

limit - количество максимально допустимых значений (не путайте с maxcount). считать приращения с каждым запросом. Если рассчитывать превышает лимит, тогда запрос отклоняется. Рекомендуемый предел: используйте кратное число очередей.

полученных запросов => проверить лимит. Если лимит достигнут, заявитель получает штраф. Когда вы видите много запросов (обнаружено несколько пакетов). Это реальное обнаружение за исключением лимита запроса. Таким образом, 5 пакетов установлены, 20 как предел, когда пакет определен как 5, он будет отмечать счетчик 20 запросов как полностью распознанное ограничение

maxexpiry

maxexpiry - количество секунд максимального времени истечения. В приказать пользователю снова использовать любую услугу, которую вы предоставляете, они должны ждать до истечения срока действия.

И это все. Просто погрузитесь в тестирование этого материала;)

...