【发布时间】:2018-11-01 01:43:21
【问题描述】:
我是身份验证方面的新手。我有一个应用程序,登录后,向服务器发送凭据,服务器生成JWT 令牌并将其发送回客户端(移动设备)。
这是我的问题:JWT 可用后,我应该在哪里存储关于即将到来的请求的信息?例如,如果我想发送POST 请求,我有两种方法:
- 在请求的
body上存储所需信息 - 在使用
JSON格式将信息编码为Base64之后,然后将其存储在JWT的payload上
也许我错了,这些不是解决方案。 我只是想知道这项工作的最佳(标准)方法是什么?
【问题讨论】:
-
JWT 是一个身份验证/授权令牌,如果您想为您执行此操作,您需要将其传回服务器。您(客户端应用程序)无法修改它,您只需将其按原样包含在您的请求中。这些请求需要的其他信息可以去往他们本来应该去的地方(URL、查询参数、请求正文等)。
-
@Thilo 感谢您的快速反馈,我想知道除非通过授权标头发送信息,否则会有安全问题
标签: authentication jwt