JWT令牌
JWT全称:Json Web Token
Token:令牌、信物的意思。
JWT指在通信双方以一种json数据格式安全的传输。
JWT组成:
三部分:
第一部分:header,用于记录令牌类型和签名算法,
第二部分:Payload(有效载荷),用来自定义一些信息。
第三部分:Signature(签名),防止被篡改区域,需要加入密钥
JWT生成:
①引入相关依赖
②编写代码
Jwts.builder()
.sigenwith(传入算法,“写入密钥”) signwith意为与……签署
.setClaims(map集合) setClaims和addClaims的区别:一个表示全部重新设定,另一个表示在claims结合中继续添加。
.setExporation(到期时间) expiration意为到期
.compact();
③解析Jwt
Jwts.parser()
.setSigningKey(“写入密钥”)
.parseClaimsJws(“写入jwt令牌”)
.gerbody();
.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」