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

企业形象网站开发seo排名优化排行

企业形象网站开发,seo排名优化排行,建e室内设计网全景效果图,嘉兴市海盐建设局网站文章目录 一、登录认证二、JWT简介三、使用JWTpom.xml引入起步依赖编写工具类JwtUtil单元测试类JwtTest使用效果 四、参考资料 一、登录认证 令牌就是一段字符串 承载业务数据, 减少后续请求查询数据库的次数 防篡改, 保证信息的合法性和有效性 二、JWT简介 三、使用JWT po…

文章目录

  • 一、登录认证
  • 二、JWT简介
  • 三、使用JWT
    • pom.xml引入起步依赖
    • 编写工具类JwtUtil
    • 单元测试类JwtTest
    • 使用
    • 效果
  • 四、参考资料


一、登录认证

令牌就是一段字符串
承载业务数据, 减少后续请求查询数据库的次数
防篡改, 保证信息的合法性和有效性
在这里插入图片描述

二、JWT简介

在这里插入图片描述
在这里插入图片描述

三、使用JWT

pom.xml引入起步依赖

<!--java jwt坐标--><dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>4.4.0</version></dependency>

编写工具类JwtUtil

utils/JwtUtil.java

package com.devops.utils;import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;import java.util.Date;
import java.util.Map;public class JwtUtil {private static final String KEY = "devops";//接收业务数据,生成token并返回public static String genToken(Map<String, Object> claims) {return JWT.create().withClaim("claims", claims).withExpiresAt(new Date(System.currentTimeMillis() + 1000 * 60 * 60 * 12)).sign(Algorithm.HMAC256(KEY));}//接收token,验证token,并返回业务数据public static Map<String, Object> parseToken(String token) {return JWT.require(Algorithm.HMAC256(KEY)).build().verify(token).getClaim("claims").asMap();}}

单元测试类JwtTest

package org.example;import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.interfaces.Claim;
import com.auth0.jwt.interfaces.DecodedJWT;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;import java.util.Date;
import java.util.HashMap;
import java.util.Map;@SpringBootTest
public class JwtTest {// 生成加密后的token@Testpublic void testGen() {Map<String, Object> claims = new HashMap<>();claims.put("id", 1);claims.put("username", "张三");// 生成jwt代码String token = JWT.create().withClaim("user", claims)  // 添加载荷.withExpiresAt(new Date(System.currentTimeMillis() + 1000 * 60 * 60 * 12))  // 设置过期时间.sign(Algorithm.HMAC256("itheima"));    // 指定算法,生成密钥System.out.println(token);}// 验证加密后的token@Testpublic void testVerify() {String token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9" +".eyJ1c2VyIjp7ImlkIjoxLCJ1c2VybmFtZSI6IuW8oOS4iSJ9LCJleHAiOjE3NDU2ODE2ODd9" +".IJ8x-hbz5b9kvdu2rah-iI0rQ8CuD4FYxA4OWdqUaNI";try {DecodedJWT decodedJWT =JWT.require(Algorithm.HMAC256("itheima")).build().verify(token);Map<String, Claim> claims = decodedJWT.getClaims();System.out.println(claims.get("user"));} catch (Exception e) {System.out.println("验证失败");}}
}

使用

//使用JwtUtil工具类生成tokenMap<String, Object> claims = new HashMap<>();claims.put("id", user.getId());claims.put("username", username);String token = JwtUtil.genToken(claims);return Result.success(token);

效果

在这里插入图片描述

四、参考资料

https://www.bilibili.com/video/BV14z4y1N7pg?spm_id_from=333.788.player.switch&vd_source=0467ab39cc5ec5940fee22a0e7797575&p=19


文章转载自:

http://NqpAeRuJ.mnbcj.cn
http://Fw9FM2rS.mnbcj.cn
http://XxByr3gV.mnbcj.cn
http://VVU8ha3U.mnbcj.cn
http://W9MYiaSL.mnbcj.cn
http://s2VWZ8K7.mnbcj.cn
http://mnaBRGw5.mnbcj.cn
http://FhhLsGZX.mnbcj.cn
http://WmfvdQMm.mnbcj.cn
http://vuOTsGdg.mnbcj.cn
http://yrg8QJly.mnbcj.cn
http://3WH0tASQ.mnbcj.cn
http://FObjuX1l.mnbcj.cn
http://7oIPwdUy.mnbcj.cn
http://42Nhqgxf.mnbcj.cn
http://PacaBuam.mnbcj.cn
http://px2J7LZb.mnbcj.cn
http://A3CMtUJK.mnbcj.cn
http://gwoOmF9D.mnbcj.cn
http://zRdnixMV.mnbcj.cn
http://o1s8WiR5.mnbcj.cn
http://ttNEyVVt.mnbcj.cn
http://5BuHb2hR.mnbcj.cn
http://hboyIBtT.mnbcj.cn
http://dhxtADz0.mnbcj.cn
http://ssW67qf4.mnbcj.cn
http://BbGDq11e.mnbcj.cn
http://0TUOClUw.mnbcj.cn
http://ldOJpEY0.mnbcj.cn
http://t0mKJGjZ.mnbcj.cn
http://www.dtcms.com/wzjs/703828.html

相关文章:

  • 网站老提示有风险最正规的购物平台
  • 做视频有赚钱的网站有哪些自然资源网站建设方案
  • 电商网站建设实训报告石排做网站
  • 3g医院网站模板湖南软件开发公司
  • 安全生产标准化建设网站商城网站建设企业
  • 保险行业网站建设做得好的网站建设公司
  • 做瞹瞹瞹视频网站php网站做代理服务器
  • 动画网站源码国外好用的免费服务器
  • wordpress 主题 支付宝seo效果检测步骤
  • 网站收录查询网2023最好用的浏览器
  • 大学网站建设策划书厦门市保障性住房官网
  • 做网站公司平台星宿网站建设
  • 青岛网站建设订做信息流广告公司
  • 朋友找做网站都要收定金个人开店的电商平台
  • 工程建设指挥部网站大连工商网站查询企业信息
  • 柳州商城网站开发单页网站如何做
  • 企业网站优化要多少钱琴行网站建设方案
  • 建网站 做淘宝客宁波论坛网
  • 硬件开发是程序员吗北京seo招聘
  • 网站建设需求有什么用海南网站开发公司
  • 外贸在什么网站做详情页设计费
  • 可以做砍价链接的网站新开传奇网站发布网中变
  • e语言可以做网站吗wordpress 是什麽
  • 网站资源库建设报价公司做企业网站
  • 做公司网站需要什么手续塔城市建设局网站
  • 大朗网站建设公司鲜花网站设计
  • 西安seo优化淘宝客seo推广教程
  • 手机验证登录网站开发西昌网站建设
  • 如何给一个网站做压测网站打开速度慢跟什么有关系
  • 如何编写网站seo中国是什么