2011-04-03 54 views
1

我在现有的Struts 1.1应用程序上实现了OWASP CsrfGuard 3过滤器,对于每个请求都能正常工作,除了具有文件上载字段和enctype =“multipart/form-data ”。在控制台上记录以下消息“错误:请求中缺少必需的令牌”。OWASP CsrfGuard令牌在提交多部分表单数据时丢失

csrf标记被添加为表单上的隐藏字段,并且在浏览器中查看页面源时出现。

如果我从表单中删除文件字段并从html:Form标签中删除enctype属性,表单工作正常。

请让我知道如何使用CsrfGuard配置多上传文件上传。

感谢,

回答

0

对不起,这是一个已知的问题(见CSRF邮件列表,2011年4月)。

+0

感谢您的信息,经过一番搜索,我发现这[链接](https://github.com/esheri3/OWASP-CSRFGuard/issues/5) – Sunny 2011-07-06 17:08:01