JWT令牌中允许哪些字符?

JWT令牌中允许哪些字符?,jwt,Jwt,我看到JWT令牌由A-Z、A-Z、0-9和特殊字符-和组成。我想知道JWT令牌中允许的字符列表?来自:“输出是三个以点分隔的Base64 URL字符串” Base64有一个特定的名称,具体取决于使用编码的位置。典型的MIME base64将使用+/作为最后两个字符,但base64 URL()用于URL和文件名,因此使用-\u 因此,JWT将使用字符a–z、a–z、0–9和-.。或者,作为正则表达式: [a-zA-Z0-9-_.]+ 如果要改进正则表达式以匹配所述格式: ^[a-zA-Z0-9-

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

来自:“输出是三个以点分隔的Base64 URL字符串”

Base64有一个特定的名称,具体取决于使用编码的位置。典型的MIME base64将使用
+/
作为最后两个字符,但base64 URL()用于URL和文件名,因此使用
-\u

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

[a-zA-Z0-9-_.]+
如果要改进正则表达式以匹配所述格式:

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

JWT已编码。base64url已编码!=base64编码。。。