gpt4 book ai didi

java - 如何在 Spring Security 中发送一些没有 csrf token 的 jsp 表单

转载 作者:行者123 更新时间:2023-12-01 18:07:35 26 4
gpt4 key购买 nike

我正在使用<csrf/>我的 web 项目的 spring security xml 文件中的标记。通过这个标签,我必须在 jsp 页面中使用的每个表单中发送 csrf token 。

Spring 安全 xml 代码:

    <http auto-config="false" use-expressions="true" disable-url-rewriting="true">

<intercept-url pattern="/**" access="isAuthenticated()" />

<form-login
<!--login tags -->
</>

<csrf/>
</http>

但是有一种情况,我不想在 jsp 页面中发送特定表单的 csrf token ,我该怎么做。

我在 xml 文件中使用了以下标记

<http pattern="/specific_url/**">
<csrf disabled="true"/>
</http>

出现错误:“cvc-complex-type.3.2.2:属性“disabled”不允许出现在元素“csrf”中”

最佳答案

对于 Spring Security 3.2.x 版本,使用 XML 配置时默认禁用 CSRF 保护。因此,只需从配置中删除 csrf 元素,它就会关闭。

从版本 4 开始,CSRF 保护默认启用,因此如果您升级,您将需要有问题的建议代码段。

关于java - 如何在 Spring Security 中发送一些没有 csrf token 的 jsp 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35171580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com