【问题标题】:Why header and payload in the JWT token always starts with eyJ为什么 JWT 令牌中的 header 和 payload 总是以 eyJ 开头
【发布时间】:2018-09-06 02:59:20
【问题描述】:

我使用JWT 令牌来授权我的API,在实施过程中我发现令牌中的标头和有效负载总是以eyJ 开头。这说明什么?

【问题讨论】:

    标签: jwt


    【解决方案1】:

    JWT 由 base64url encoded JSON 组成,JSON 结构以 {"... 开头,使用 base64 编码器编码时变为 ey...。 JWT 标头以{"alg":... 开头,然后变为eyJ...

    您可以试试这个online encoder 并输入{"alg" 并点击编码。结果将是eyJhbGciPSA=

    【讨论】:

    • Sonofagun!而已!感谢询问OP。我一直对此很好奇。
    • 很棒的反应!谢谢你。为了进一步说明,输入 {" 是 'ey'。一个字母将导致 "eyJ" 一个数字给出 "eyl"。
    猜你喜欢
    • 2020-08-20
    • 2020-01-01
    • 2020-11-21
    • 2021-11-04
    • 1970-01-01
    • 2017-07-02
    • 2019-09-19
    • 2016-05-03
    • 2019-03-25
    相关资源
    最近更新 更多