gpt4 book ai didi

javascript - 将 csurf 与 react 服务器一起使用

转载 作者:数据小太阳 更新时间:2023-10-29 05:31:55 25 4
gpt4 key购买 nike

我想添加csurf作为 react-server 内部的快速中间件用于通用应用程序。

我想要实现的是将 csrf token 添加到 React 组件中表单中的隐藏输入,以保持服务器呈现的网站将提供的相同 csrf 保护流程,但在 SPA 中。

这在 react-server 中在技术上是否可行?如果是这样,我如何通过页面(理想情况下)将响应对象中可用的 csrf token 传递给 react 组件?

最佳答案

我实际上遇到了同样的问题,幸运的是在这里遇到了解决方案:https://github.com/kriasoft/react-starter-kit/issues/1142

使用它只是做:

app.use(csrf({ cookie: true, value: (req) => (req.cookies.csrfToken) }));

然后为每个 get 请求设置一个带有 csrf token 的 cookie:

res.cookie('csrfToken', req.csrfToken ? req.csrfToken() : null, { sameSite: true, httpOnly: true }); 

关于javascript - 将 csurf 与 react 服务器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41464533/

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