header
{
'typ': 'JWT',
'alg': 'HS256'
}
payload
signature
header : 加密算法信息
data : 需要传输的非敏感信息
signature : data基于header算法的不可逆散列
jwt_str : 格式化拼接字符串
signature = sha256( b64(json_encode(header)) + '.' + b64(json_encode(data)) , 'secret')
jwt_str = sha256( b64(json_encode(header)) + '.' + b64(json_encode(data)) , 'secret') + '.' + signature