我用Fortify SCA扫描了我的源代码
我在检查Fortify报告时遇到 ASP.NET MVC不良做法:控制器操作不受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]
属性。
这是假阳性吗?
答案 0 :(得分:1)
强化SCA本身给出了两个对比语句。
ASP.NET MVC不良做法:控制器操作不受POST限制(API滥用,结构化)
建议:
The following controller action accepts only the POST verb because it has the
[HttpPost] attribute:
如果要使用UpdateWidget方法中的Model更新模型或数据库,请添加更安全的HttpPost操作属性。如果您确定已添加HttpPost操作属性,请忽略Fortify错误