csrf-token相关内容

CSRF 和 X-CSRF-Token 的区别

在 HTTP 标头中使用 X-CSRF-Token 或 token 有什么区别在隐藏的领域? 何时使用隐藏字段,何时使用标题,为什么? 我认为 X-CSRF-Token 是我使用 JavaScript/AJAX 但我不确定的时候. 解决方案 CSRF 保护有多种方法. 传统方式(“同步器令牌"模式)通常涉及设置每个请求的唯一有效令牌值,然后在随后发送请求时验证该唯一值.通常通 ..
发布时间:2022-01-17 17:18:43 其他开发

具有多种形式的网页上的CSRF令牌?

启用CSRF并且网页具有多个表单时,所有表单将具有相同的csrf令牌还是每个表单具有唯一的csrf令牌? 如果这是依赖于框架的,那么它在Spring Security的上下文中如何工作? 解决方案 CSRF与表单或其他内容无关,但与每个请求相关. 每个单独的请求都包含新的csrf令牌. ..
发布时间:2021-04-26 18:41:45 其他开发

在同一台计算机上的两个选项卡中打开同一页面时的CSRF令牌值?

据我了解,当在服务器端启用CSRF时,服务器会创建一个令牌(例如token1)并将其注入到 form 中,并将其保存在客户端浏览器的cookie中.当客户端向服务器发送 form 请求时,客户端会从浏览器cookie中发送csrf令牌(token1),并发送与 form 中相同的令牌.服务器通过检查cookie中的令牌和 form 中的令牌是否匹配来验证请求,然后处理该请求. 现在,如果我在 ..
发布时间:2021-04-26 18:41:10 其他开发

Laravel:在Vanilla JS中自动发送带有请求的CSRF令牌

我在Laravel项目中使用随Composer安装的软件包.它包含一些用于文件上传的JS代码.在至少一种情况下,上传失败是因为没有与请求一起发送的CSRF令牌. 我希望在不编辑供应商代码的情况下解决此问题.这是相关的JS: self.upload =函数(文件,文件名){var formData = new FormData();formData.append('file',file,f ..
发布时间:2021-04-02 19:26:39 PHP

Django表单未提交或未提供错误消息

提交表单时,它不会发布表单数据,而只是重新加载表单。 它已经在工作了,但是我不确定所做的更改不能使它工作了。通过管理员发布数据仍然可以正常工作。 我只能在终端中看到“错误”消息: 可以在此处看到 它发送一个get请求而不是发布请求。我还测试了删除JS和引导CDN的方法,但是问题仍然存在。 我的代码如下: 这是我的views.py def create(reque ..