小编典典

JWT 和 Bearer Token 有什么区别?

all

我正在学习一些有关授权的知识,例如 Basic、Digest、OAuth2.0、JWT 和 Bearer Token。

现在我有一个问题。

您知道 JWT 在 OAuth2.0 标准中被用作 Access_Token。JWT 出现在 RFC 7519 中,而 Bearer Token 出现在
RFC 6750 中。

例如,承载:

Authorization: Bearer <token>

我曾经通过 AJAX 向服务器发送令牌或将令牌添加到 url 的查询字符串。我知道也可以通过将令牌添加到请求标头来发送令牌。这是否意味着应该将令牌添加到
Authorization Bearer 标头?

你能告诉我JWTs和Bearer Token之间的关系吗?非常感谢。


阅读 155

收藏
2022-07-27

共1个答案

小编典典

JWT 是令牌的编码标准,其中包含可以签名和加密的 JSON 数据负载。

JWT 可用于许多事情,其中​​包括不记名令牌,即您可以向某些服务提供的一条信息,由于您拥有它(您是“不记名”),您可以访问某些内容。

承载令牌可以以不同的方式包含在 HTTP 请求中,其中一种(可能是首选的)是 Authorization 标头。但您也可以将其放入请求参数、cookie
或请求正文中。这主要是在您和您尝试访问的服务器之间。

2022-07-27