首页 > 解决方案 > 如何在 React JS 中使用 Symfony CSRF 令牌

问题描述

我正在使用 Symfony 和 React JS 进行 SPA,我的问题是如何使用 Symfony CSRF 令牌生成器进行反应以避免 CSRF 攻击?

标签: reactjssymfonycsrfcsrf-token

解决方案


如果你开发一个 SPA,那么你也在 Symfony 端构建一个 API。(这通常是人们所做的)

由于 CSRF 问题仅与表单有关,与 API 无关(因为它们通常是无状态的),所以您只需不管理 CSRF 问题。如果我们通常没有这个问题,请记住,如果您使用 cookie/sessions ,您仍然需要处理它。如果你这样做了,那么我建议你阅读Symfony 的 csrf 组件的文档

更多见解:https ://security.stackexchange.com/questions/166724/should-i-use-csrf-protection-on-rest-api-endpoints


推荐阅读