JWT认证机制

JWT(JSON Web Token)是一种安全的身份验证机制,由header、payload和signature三部分组成。当用户登录成功后,服务器会加密用户信息生成Token,发送给客户端存储。后续请求中,客户端通过Authorization头携带Token发送给服务器,服务器解密验证用户身份,实现无状态认证。该过程确保了用户数据的安全传输。
摘要由CSDN通过智能技术生成

JWT的组成部分:header(头部)、payload(有效荷载)、signature(签名)

payload:是真正的用户信息,用户信息经过加密后生成的字符串

header和signature是安全性相关的部分,只是为了保证token的安全性

JWT工作原理:

1.客户端浏览器提交账号和密码后

2.服务器就进行验证账号密码 验证通过后 将用户的信息对象,经过加密之后生成Token字符串,然后发送给客户端

3.客户端将Token字符串存储到localstorage或sessionstorage。

4.客户端再次发起请求时,通过请求头的Authorization字段,将Token发给服务器

5.服务器把token字符串还原成用户的信息对象,用户身份认证成功后,服务器把当前用户对应的页面响应给浏览器。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值