当前位置: 首页 > news >正文

做蜂蜜上什么网站网站备案率是什么

做蜂蜜上什么网站,网站备案率是什么,网店怎么注册开网店,logo设计免费生成器在线1、介绍 jwt就是将原始的json数据格式进行了安全的封装,这样就可以直接基于jwt在通信双方安全的进行信息传输了。 2、jwt组成 第一部分:Header(头), 记录令牌类型、签名算法等。 例如:{"alg":"HS256…

1、介绍

jwt就是将原始的json数据格式进行了安全的封装,这样就可以直接基于jwt在通信双方安全的进行信息传输了。

2、jwt组成

第一部分:Header(头), 记录令牌类型、签名算法等。 例如:{"alg":"HS256","type":"JWT"}

第二部分:Payload(有效载荷),携带一些自定义信息、默认信息等。 例如:{"id":"1","username":"Tom"}

第三部分:Signature(签名),防止Token被篡改、确保安全性。将header、payload,并加入指定秘钥,通过指定签名算法计算而来。

3、目的

签名的目的就是为了防jwt令牌被篡改,而正是因为jwt令牌最后一个部分数字签名的存在,所以整个jwt 令牌是非常安全可靠的。一旦jwt令牌当中任何一个部分、任何一个字符被篡改了,整个令牌在校验的时候都会失败,所以它是非常安全可靠的。

4、引以赖

<!-- JWT依赖-->
<dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version>
</dependency>

5、工具类

public class JwtUtils {private static String signKey = "islunatic";//签名密钥private static Long expire = 43200000L; //有效时间/*** 生成JWT令牌* @param claims JWT第二部分负载 payload 中存储的内容* @return*/public static String generateJwt(Map<String, Object> claims){String jwt = Jwts.builder().addClaims(claims)//自定义信息(有效载荷).signWith(SignatureAlgorithm.HS256, signKey)//签名算法(头部).setExpiration(new Date(System.currentTimeMillis() + expire))//过期时间.compact();return jwt;}/*** 解析JWT令牌* @param jwt JWT令牌* @return JWT第二部分负载 payload 中存储的内容*/public static Claims parseJWT(String jwt){Claims claims = Jwts.parser().setSigningKey(signKey)//指定签名密钥.parseClaimsJws(jwt)//指定令牌Token.getBody();return claims;}
}

6、用例 (JWT令牌存储在浏览器的本地存储空间local storage中了 )

@RestController
@Slf4j
public class LoginController {//依赖业务层对象@Autowiredprivate EmpService empService;@PostMapping("/login")public Result login(@RequestBody Emp emp) {//调用业务层:登录功能Emp loginEmp = empService.login(emp);//判断:登录用户是否存在if(loginEmp !=null ){//自定义信息Map<String , Object> claims = new HashMap<>();claims.put("id", loginEmp.getId());claims.put("username",loginEmp.getUsername());claims.put("name",loginEmp.getName());//使用JWT工具类,生成身份令牌String token = JwtUtils.generateJwt(claims);return Result.success(token);}return Result.error("用户名或密码错误");}
}

7、注意

名称类型是否必须默认值备注其他信息
codenumber必须响应码, 1 成功 ; 0 失败
msgstring非必须提示信息
datastring必须返回的数据 , jwt令牌
http://www.yayakq.cn/news/606586/

相关文章:

  • 如何网站开发语言黑料社2023
  • dede装修网站模板网站设计怎么做视频
  • 如何建立一个外贸公司网站正确认识部门网站建设
  • 溧阳网站设计五金加工厂怎么做网站
  • 网站推广的途径有哪些企业类网站有哪些
  • 网站建设对企业的发展网站的首页怎么做的
  • 中山专业网站建设wordpress 功能 去除
  • 优秀的网站有哪些最近做网站开发有前途没
  • 装修高端网站建设网站进度表
  • 网站开发分析报告深圳市市场监督管理局官网
  • 网站整站模板下载株洲网络学院
  • 网站开发工作量评估酒店设计公司排名
  • 做徽章的企业网站长沙网站搭建首选智投未来
  • 济南建设网站平台软件开发工具的基本功能是什么
  • 怎么把做的网页放网站游戏开发者之家
  • 柘城县网站建设天津市武清区建设银行网站
  • 网站建设招标书技术介绍wordpress首页主标题移到后面
  • 公司网站如何做seo杨幂做的网站广告
  • 建网站需要多钱led外贸网站
  • 合肥论坛网站制作wordpress添加二级踩点
  • 南网站建设如何给自家网站做关键词优化
  • 高水平的网站建设公司wordpress博客入侵
  • 做网站如何提需求网站建设哪些资质
  • flash网站轮播广告怎么做网址大全免费下载
  • 网页设计与网站建设习题答案网站带app建设
  • 个人网站有商业内容备案网站建设和维护方案
  • 企业网站制作免费中国数学外国人做视频网站
  • wordpress无法找到该页优化关键词方法
  • 蒙古网站群建设百度竞价网站建设
  • 视频素材网站建设北京做网站软件