gpt4 book ai didi

javascript - 使用客户端路由进行 Node 身份验证

转载 作者:搜寻专家 更新时间:2023-10-30 22:18:10 24 4
gpt4 key购买 nike

所以我不确定在 SPA 上进行身份验证的实用性,因为我试图适应我选择的新堆栈。

我将提供一个 Node/Express 应用程序,所有 API 路由都在 /api 上,前端在根 / 上提供服务(所有路由都将提供 index.html,然后客户端路由将处理其余部分。所以我使用 Passport 库设置了后端身份验证,效果很好。但是如何保持服务器和客户端 session 同步?以及注意安全。

如果我使用凭据向 /api/login 发出 POST 请求,我会在对客户端的响应中返回什么? session 设置在哪里?

我的前端是 Vue,所以我假设我只是将用户数据(如果凭据正确)传递给实例并拥有一个用户对象。但我猜我需要存储某种 token ? (jwt?)

如果有人能弄清楚这种客户端-服务器架构的工作原理,那就太好了。

干杯。

最佳答案

每当用户使用凭据登录时,您都可以发送 JWT 身份验证 token ,然后将 token 存储为 Cookie/本地存储。

然后在每个请求中将 token 作为身份验证 token 作为请求 header /数据发送以验证用户。

链接: Here is a tutorial with NodeJS

关于javascript - 使用客户端路由进行 Node 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45403185/

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