代理公司注册流程,百度网站怎么优化排名,wordpress分享到,宁波网站排名公司JWT#xff08;JSON Web Token#xff09;是一种用于身份验证和授权的开放标准#xff08;RFC 7519#xff09;#xff0c;它是一种安全的、轻量级的身份验证方式。
JWT由三部分组成#xff1a;头部#xff08;Header#xff09;、载荷#xff08;Payload#xff09…JWTJSON Web Token是一种用于身份验证和授权的开放标准RFC 7519它是一种安全的、轻量级的身份验证方式。
JWT由三部分组成头部Header、载荷Payload和签名Signature。
头部HeaderJWT 的头部通常由两部分信息组成令牌的类型即JWT和所使用的签名算法例如
{ alg: HS256, typ: JWT}载荷PayloadJWT的载荷包含了一些声明Claim用于描述用户信息、权限、过期时间等等例如
{ sub: 1234567890, name: John Doe, iat: 1516239022}签名SignatureJWT的签名由头部和载荷组成并使用密钥进行加密生成例如
HMACSHA256( base64UrlEncode(header) . base64UrlEncode(payload), secret)JWT 的使用流程如下
用户使用用户名和密码进行登录服务器验证用户信息是否正确。 服务器生成一个JWT将用户信息、权限等信息写入载荷中并使用密钥对头部和载荷进行签名。 服务器将生成的JWT返回给客户端客户端将其存储在本地通常是在浏览器的cookie或本地存储中。 客户端在后续的请求中将JWT作为请求头部或请求参数传递给服务器。 服务器收到请求后验证JWT的签名是否正确如果正确则解析出用户信息、权限等信息进行后续操作。 JWT 的优点
无状态JWT是无状态的服务器不需要保存任何会话信息可以轻松扩展和分布式环境下使用。 安全JWT通过密钥对头部和载荷进行签名保证了数据的完整性和安全性。 跨域支持JWT可以跨域使用可以在不同的域名和服务器之间使用。 简单易用JWT使用简单易于实现和维护。 JWT 的缺点
载荷信息不能太多JWT的载荷信息不能太多否则会导致JWT的长度过长增加网络传输的负担。 安全性依赖于密钥JWT的安全性依赖于密钥的保护如果密钥泄露则JWT的安全性将受到威胁。 无法撤销一旦JWT生成后无法撤销除非修改密钥或者设置短期的过期时间
参考 https://baijiahao.baidu.com/s?id1765023612132805962wfrspiderforpc