【发布时间】:2019-03-07 16:18:04
【问题描述】:
我找到了 3 种方法将其保存在客户端(本地存储/会话存储/cookies)..但这不够安全。因为客户端或黑客可以修改或替换为另一个有效的重新生成的 J.W.T 令牌。 我想以加密方式或无法破解的方式存储令牌... 请告诉我专业的工作方式或存储 access_token....
【问题讨论】:
-
不要把它存储在客户端,这样会保证安全。
-
将其存储在
HttpOnly/Securecookie 中可能是最安全的,同时将其与用于 CSRF 令牌的Securecookie 一起存储。但是您将无法访问存储的数据。 -
“因为客户端或黑客可以修改或替换为另一个有效的重新生成的 JWT 令牌。我想以加密方式或无法破解的方式存储令牌”此语句表明您对 JWT 的工作方式存在根本性的误解。如果您正确签署它们,黑客就不可能修改或替换它们。此外,如果您也愿意,该规范还允许加密以隐藏有效负载。
标签: javascript angularjs node.js jwt access-token