如何避免用户发出过快的请求
本文关键字:请求 何避免 用户 | 更新日期: 2023-09-27 17:49:49
我正在asp.net mvc4上工作。我想检查一个用户每秒发出多少个请求。如果这个数字大于任何指定的数字,用户将被阻止一段时间。请提供一个想法来实现它。这对检查僵尸攻击有帮助吗?如果不能,如何实现?谢谢你。
你需要一个节流机制。我建议检查一下Reactive扩展和throttle方法来实现它。
编辑:事实上,节流机制将通过确保每单位时间处理的调用不超过x个来帮助阻止您遇到的问题。这可以帮助您防止系统过载,但我不知道它是否有助于监控消息的频率。我认为消息的频率应该发生在节流之前:监控和抵制潜在的滥用