jwt的我的理解

jwt全名json web token,是一种web登陆验证和受权技术web

官网debug:#debugjson

应用场景:安全

受权这是使用JWT最多见的场景。一旦用户登陆,每一个后续请求将包括JWT,容许用户访问容许使用该令牌的路由、服务和资源。单点登陆是当今普遍使用JWT的一个特性,由于它具备较小的开销和易于跨不一样域使用的能力。服务器

信息交换JSON Web令牌是安全地在各方之间传输信息的一种好方法。由于JWTS能够被签名,例如使用公钥/私钥对,能够确保发件人是他们所说的人。另外,因为使用头和有效载荷计算签名,还能够验证内容未被篡改。ide

用法:编码

jwt组成以下:debug

HMACSHA256(
base64UrlEncode(header) + "." + # 头的base64编码
base64UrlEncode(payload), # 负载数据的base64编码
"your-256-bit-secret" # 存于服务端的secret(能够是任意字符串)
)
无token:客户端 --请求资源→ 资源服务器 → 认证服务器 → 认证(密码登陆)经过 → 返回tokencode

有token:客户端 --附带token请求资源→ 资源服务器  → token有效 → 返回资源jwt

相关文章
相关标签/搜索