gpt4 book ai didi

jwt - JWT token 中允许使用哪些字符?

转载 作者:行者123 更新时间:2023-12-02 16:36:28 28 4
gpt4 key购买 nike

我看到 JWT token 由 A-Z、a-Z、0-9 和特殊字符 -_ 组成。我想知道 JWT token 中允许的字符列表?

最佳答案

来自JWT introduction :“输出是三个用点分隔的 Base64-URL 字符串”。

Base64 有 number of different variants取决于将使用编码的位置。典型的 MIME base64 将使用 +/ 作为最后两个字符,但 Base64-URL ( RFC 4648 §5 ) 旨在用于 URL 和文件名,因此使用 -_相反。

因此 JWT 将使用字符 a–z、A–Z、0–9 和 -_.。或者,作为正则表达式:

[a-zA-Z0-9-_.]+

如果您想改进正则表达式以匹配所描述的格式:

^[a-zA-Z0-9-_]+\.[a-zA-Z0-9-_]+\.[a-zA-Z0-9-_]+$

根据您对正则表达式的风格,\w 应匹配 [a-zA-Z0-9_],这样您就可以使其看起来更整洁:

^[\w-]+\.[\w-]+\.[\w-]+$

关于jwt - JWT token 中允许使用哪些字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55201011/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com