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

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

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

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

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

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

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

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

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