【问题标题】:How to store a token in Javascript/NodeJS如何在 Javascript/NodeJS 中存储令牌
【发布时间】:2019-10-08 17:24:31
【问题描述】:

我们有一个用 HTML/CSS/NodeJS 开发的移动单页应用程序。此应用程序的功能涉及进行大量 API 调用。但是要调用任何 API,我们需要一个不记名令牌(用于授权目的)。这个不记名令牌只是一个字符串值。我们通过 API 调用(这是第一个 API 调用)生成不记名令牌,并且我们希望使用此不记名令牌进行所有后续 API 调用。

我们不确定如何存储令牌,以便我们可以使用它来进行所有后续 API 调用。我们没有使用数据库将令牌存储在数据库中,并且应用程序中没有登录/注销功能来将令牌存储在会话中。所以我们想知道是否有任何其他方式来存储令牌。我知道将令牌存储在文件中可能是一种选择,但想知道是否还有其他更好的方法可以在 API 调用之间存储令牌。任何指示或指导都会非常有帮助。

【问题讨论】:

标签: javascript node.js


【解决方案1】:

生成 jwt 令牌。无需将该令牌存储在任何数据库中。只需使用库函数验证即可。

【讨论】:

  • 值得注意的是,您可以将任何您想要的内容加密到该 jwt(用户名、电子邮件、照片 url 等)中,然后解密
  • 如果我理解 JWT 令牌正确,JWT 用于身份验证对吗?我的要求不是进行身份验证,而只是将我在第一次 API 调用中生成的令牌存储在某处,以便我可以将令牌作为参数传递给后续 API 调用。我需要在所有后续 API 调用中将此令牌作为参数传递。我可以使用 JWT 令牌来存储我的令牌,以便在进行任何 API 调用之前我可以从 JWT 令牌中检索令牌吗?
猜你喜欢
  • 1970-01-01
  • 2018-06-24
  • 2019-11-16
  • 2020-08-14
  • 2013-08-05
  • 2020-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多