我在我正在测试的代码中遇到信任边界违规。代码在会话中添加表单,并且随着信任边界违规而变得有缺陷
Inside Struts Action class execute method
{
EditForm editform = new EditForm ();
All the values are set either from databse or from request params and then the form is added to session as below
**request.getSession(false).setAttribute("EDIT_FORM", editform );**
}
我违反了粗体显示的代码。
我该如何解决这个问题?我不确定在哪里添加验证。它是在Action类执行方法中创建的新表单,并且从请求和db
填充了vaues答案 0 :(得分:1)
您应该尝试使用esapy库,尝试类似:
在设置属性之前。我发现这个缺陷与对象类型变量有关,这是有史以来最糟糕的事情,因为你无法验证它,因为你无法知道它的类型。