Каков наилучший способ реализации алгоритма ограничения скорости для веб-запросов?

Возможные / частичные дубликаты:

Что такое хороший алгоритм ограничения скорости?Вызов метода регулирования на M запросов за N секундЛучший способ реализовать регулирование запросов в ASP.NET MVC?

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

Примерами использования могут быть «Максимальное количество неудачных попыток входа в систему с данного IP за последние 5 минут», «Максимальное количество (сообщений / голосов / и т. Д.) За последние N минут».

Я бы предпочел использовать алгоритм скользящего временного окна, а не полный сброс статистики каждые X минут (например, Twitter API).

Это было бы для приложения C # / ASP.Net.

Ответы на вопрос(5)

Ваш ответ на вопрос