作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我用 Fortify SCA 扫描了我的源代码
我在检查 Fortify 报告时遇到了 ASP.NET MVC 不良做法: Controller 操作不限于 POST(API 滥用、结构)
Fortify 发现高级错误说
Recommendations:
The following controller action accepts only the POST verb because it has the
[HttpPost] attribute:
[HttpPost]
public ActionResult UpdateWidget(Model model)
{
// ... controller logic
}
但是我看了那行代码。它包含
[HtttpPost]
属性。
是不是误报?
最佳答案
Fortify SCA 本身给出了两个对比语句。
ASP.NET MVC 不良做法: Controller 操作不限于 POST(API 滥用、结构性)
建议:
The following controller action accepts only the POST verb because it has the
[HttpPost] attribute:
如果您在 UpdateWidget 方法中使用模型更新模型或数据库,请添加更安全的 HttpPost 操作属性。如果您确定已添加 HttpPost 操作属性,请忽略 Fortify 错误
关于ASP.NET MVC 不良做法 : Controller Action Not Restricted to POST in Asp.Net MVc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23537690/
我是一名优秀的程序员,十分优秀!