【发布时间】:2013-05-27 12:53:22
【问题描述】:
我正在开发 asp.net mvc 应用程序。我很少有返回 json 的操作。这些操作是使用 Jquery ajax 调用来调用的。
此网站不需要身份验证。任何匿名用户都可以访问该网站。我担心人们只是调用动作并执行 DOS 攻击。
有什么方法可以阻止人们直接访问操作?
谢谢。
【问题讨论】:
-
您可以拒绝
HttpGet用于 JSON 操作方法,只允许Post。还可以尝试 MVC 中的 AntiForgeryToken 之类的东西。 -
如果这些请求在你的网络应用中使用并公开显示,那么直接调用这些服务或通过你的网络应用调用这些服务没有区别。
-
我对@987654325@了解不多。但是找到了很多链接来实现这一点。我希望下面的链接对你有帮助。 ReferenceStackoverflow link
-
谢谢大家的cmets
标签: asp.net-mvc-3