【问题标题】:How to configure CSRF security in JSF如何在 JSF 中配置 CSRF 安全性
【发布时间】:2018-01-04 19:53:30
【问题描述】:

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

这会导致阻塞 JSF 自己的流程抛出 403 禁止访问 + csfr 令牌空错误的问题。我不知道如何为 JSF 页面启用 csrf。

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

请查找附件中的图片。

提前谢谢你

问候

【问题讨论】:

  • 我已经尝试过使用 **/*.xhtml 将保护应用于所有页面的方法,但不工作。还是一样的错误。
  • 我没有说它会解决你的实际问题。 JSF 已经合并了 crsf,并且这个 Q/A 在 tne cmets 中声明对于 jsf 中的获取请求它是无用的
  • JSF 内置了 CSRF,因此如果您禁用 additional CSRF,您仍然拥有它。
  • 嗨 Kukeltje,您能详细说明您的评论吗?

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


【解决方案1】:

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

【讨论】:

  • 那么有效地你的问题是重复的?
  • 如果你在我的回答中提供了链接:)
猜你喜欢
  • 2011-09-19
  • 2017-11-05
  • 2015-04-12
  • 2020-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-25
相关资源
最近更新 更多