【发布时间】:2021-02-27 06:16:54
【问题描述】:
我在我的 express 应用程序中使用 csurf 来处理 CSRF 令牌,但我不知道应该在哪里创建令牌。我无法使用登录路由,因为 req.csrfToken() 函数不可用。
app.use(csrf({ cookie: true }))
app.post('/signin', function (req, res) {
// Authentication ...
res.cookie('XSRF-TOKEN', req.csrfToken()); // Not possible (post request)
})
我是否应该为此创建一条新路由,以便在每次用户打开我的网站前端时使用?
app.use(csrf({ cookie: true }))
app.get('/csrf', function (req, res) {
res.cookie('XSRF-TOKEN', req.csrfToken());
})
提前致谢!
编辑:我的前端(反应)与后端(快递服务器)是分开的
【问题讨论】:
标签: javascript csrf csrf-token