在线生成 JWT token的网站
https://dinochiesa.github.io/jwt/
这是一个非常棒的一个Jwt token在线生成/编码/解码网站.
支持对称算法和非对称算法, 甚至可以生成 RSA 的public/private key.
关于 playload 中各个字段的说明:
"payload": {
"iss": "some auth server", // 颁发token的 auth server
"sub": "naimish", //主题是什么,通常用来指定颁发给哪个user
"aud": "myrest client", //确定要给哪个resource server 验证 token
"iat": 1681480232, // 发布时间
"exp": 1682480832, //到期时间
"data": [ //自定义的数据
{
"aaa": "something ",
"bbb": "other",
}
],
}
上面网站的过期时间为unix timestamp格式, 设置并不友好, 可以使用下面网站设置.
https://tooltt.com/jwt-encode/
token的原理和实现文章
基于jwt的token验证、原理及流程
Creating And Validating JWT Tokens In C# .NET