【发布时间】:2016-08-18 09:49:58
【问题描述】:
HP fortify 扫描给我一个消息,即 Mass Assignment: Insecure Binder Configuration (API Abuse, Structural),用于我的控制器中的大多数操作方法。下面是action方法的例子。
<HttpPost>
Function Edit(model as GridViewModel)
Dim manager as new Managers
manager.Edit(model.id, model.name, model.desc,model.class)
Return Nothing
End Function
当我尝试以下方法时,错误消失了。
<HttpPost>
Function Edit(id as integer?,name as string, desc as string, class as string)
Dim manager as new Managers
manager.Edit(id, name, desc,class)
Return Nothing
End Function
但上面的代码似乎是 MVC 的不良做法。 请提出解决此问题的方法。
【问题讨论】: