【问题标题】:How to pass JSON web token (JWT) to a get request如何将 JSON Web 令牌 (JWT) 传递给获取请求
【发布时间】:2018-03-01 15:03:19
【问题描述】:

我正在使用 PyJWT 库 (import jwt) 库来生成 JSON Web 令牌以进行身份​​验证。

最初的设计让我们通过像http://example.net?token=eyKDFkdfkdndfndfk这样的URL传递令牌...

但是,使用此解决方案,任何查看 URL 中的令牌的人都可以使用此令牌访问该站点。

通过 HTTP 标头和 SSL 传递 JWT 是否是正确的解决方案?看起来有些解决方案通过“授权承载”传递 JWT,例如在这个线程中:Best HTTP Authorization header type for JWT

【问题讨论】:

  • 是的,就是这样。
  • 给客户一个令牌的正确方法是什么?如果我向客户发送一个令牌,而他们不小心暴露了这个令牌,那会存在漏洞吗?
  • 这取决于很多事情,通常很难回答。
  • @William Ross:wrt。您评论中的问题:OAuth 2.0 被设计为一种协议,该协议通过安全和标准化的机制将令牌分发给客户端。

标签: python jwt


【解决方案1】:

您可以在 auth 标头中传递 jwt 令牌,如此处所述。

【讨论】:

  • 这太棒了,但你如何设置它?我有 JWT,但下一步是在浏览器中使用 get 请求。 <a href="./report" target="_blank"> <h2>Create a PDF report...</h2> </a> 如前所述,这个答案并不是那么有用。
猜你喜欢
  • 1970-01-01
  • 2019-09-21
  • 2023-02-09
  • 2020-12-05
  • 1970-01-01
  • 2021-08-16
  • 1970-01-01
  • 2021-08-11
  • 2018-06-10
相关资源
最近更新 更多