如何在JSF中配置CSRF安全性

时间:2017-07-28 16:49:12

标签: java spring jsf-2 csrf jsf-2.2

在我们的应用程序中,存在战争间通信。是一个WAR向其他人发送http请求。由JSP组成的一个/第一个WAR,我们有owasp csrf防护的Struts是为它的所有页面实现和配置的。另一个/第二个WAR由spring,JSF制成。我们在faces-config.xml配置文件中进行了<protected-views> <url-pattern>**/*.xhtml</url-pattern>配置。当第一次战争的导航进入第二次战争。第二次战争已经启用了csrf安全性。

这会导致阻塞JSF自身流量的问题,导致403禁止访问+ csfr token null错误。我不知道如何为JSF页面启用csrf。

另外,我不想禁用csrf安全性。尝试谷歌搜索,但没有帮助。有些人有一些示例或教程链接。或者指导我如何做同样的事情。

请查看附件。

Chrome Developer console

提前感谢你

问候

1 个答案:

答案 0 :(得分:0)

通过编写扩展FormRenderer的CSRFFormRenderer解决了此问题。 链接是here