如何避免用户提出过快的请求

时间:2014-03-13 09:21:42

标签: c# asp.net-mvc security asp.net-mvc-4 httprequest

我正在使用asp.net mvc4。我想查看用户每秒发出的请求数。如果此数字大于任何指定的数字,用户将被阻止一段时间。请提供实现它的想法。这有助于检查机器人攻击吗?如果不是如何实现? 谢谢。

1 个答案:

答案 0 :(得分:0)

你需要一个节流机制。我建议检查the Reactive extensions和节流方法来实现它。

编辑:实际上,通过确保每单位时间处理不超过x次呼叫,节流机制将有助于防止遇到的问题。这可以帮助您防止系统过载,但我不知道它是否有助于监控消息的频率。我认为消息的频率应该在限制之前发生:监控和抵制潜在的滥用