首页 > 解决方案 > 如何在 jsf2.2 web 应用程序中设置 csrf 保护?

问题描述

我有一个不使用 spring 框架的 jsf 2.2 Web 应用程序。

我在 google 上搜索,发现 jsf 2.2 提供了开箱即用的 csrf 保护,您只需启用它

所以我按照这个链接做了。 jsf2.2 csrf 演示

并将其添加到我的 faces.config.xml 文件中

<protected-views>
    <url-pattern>/csrf_protected_page.xhtml</url-pattern>
</protected-views>

但是如何为我尝试过的所有 .xhtml 页面设置 url-pattern:

<url-pattern>/*</url-pattern>
<url-pattern>/*.xhtml</url-pattern>
<url-pattern>/faces/*.xhtml</url-pattern>

但这些都不起作用。

标签: javasecurityjsfowasp

解决方案


推荐阅读