【问题标题】:Can a jwt created in one language or library be decoded and verified in another?可以用一种语言或库创建的 jwt 用另一种语言或库进行解码和验证吗?
【发布时间】:2020-04-29 02:38:22
【问题描述】:

所以我有一个 API 服务器,它使用 golangjwt-go 库来发布 jwt,我想要一个 socket.io 使用 node.jsjsonwebtoken 库运行的服务器需要解码和验证令牌,所以我的问题是我可以从一个库发出令牌,解码并验证它来自另一个?

【问题讨论】:

    标签: node.js go cryptography jwt jwt-go


    【解决方案1】:

    TL;DR:是的。

    互操作性是使用 JSON Web 令牌的重点。 RFC 7519 明确定义(独立于实现语言)如何发布和验证 JWT,所有已知的实现(至少是 listed on the project website)都遵循此标准。

    就个人而言,我结合使用了jwt-go (Go)、jsonwebtoken (Node.JS) 和php-jwt (PHP) 和jose4j (Java、Scala),从未遇到任何互操作性问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-12
      • 2021-05-03
      • 2014-11-04
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多