我正在构建一个ASP.NET MVC站点,我想限制经过身份验证的用户使用该站点的某些功能的频率.
虽然我从根本上理解了速率限制是如何工作的,但我无法想象如何以编程方式实现它而不会产生主要的代码气味.
你能用C#示例代码指出一个简单而强大的解决方案来解决这个问题吗?
如果重要,所有这些功能目前都表示为仅接受的动作HTTP POST.我可能最终也希望对HTTP GET函数实现速率限制,所以我正在寻找适用于所有这些情况的解决方案.
HTTP POST
HTTP GET
c# asp.net asp.net-mvc limit rate-limiting
asp.net ×1
asp.net-mvc ×1
c# ×1
limit ×1
rate-limiting ×1