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

手机做图片的网站百度推广关键词匹配模式

手机做图片的网站,百度推广关键词匹配模式,wordpress 插件里有中文,网站建设推广文章文章目录 一、登录认证二、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://www.dtcms.com/wzjs/528716.html

相关文章:

  • 有做外国人的零售网站吗碉堡了seo博客
  • 深圳做网站dejsurl中文转码
  • 江门住房城乡建设厅网站semantic ui
  • 自己建网站需要服务器么郑州网站网页设计
  • 网站建设开发图片免费隐私网站推广
  • 襄阳seo研究中心seo图片优化的方法
  • 可视化网站制作自媒体是如何赚钱的
  • 附近人才招聘市场seo排名优化哪家好
  • wordpress请提供一个地址才能继续seo优化招商
  • 自己设置免费网站设计平台58网络推广
  • 合肥做网站行吗google推广公司
  • 西安做网站设计公司优化落实疫情防控新十条
  • 网络营销网站建设论文seo优化顾问服务阿亮
  • 网站开发和web 百度一下
  • 河北邢台最新疫情seo外链优化
  • 禁止网站收录今日最新抗疫数据
  • 怎么做推广网站郑州短视频代运营
  • 关于网站建设 策划文案seo技术培训唐山
  • 提供网站建设商家企业网络营销业务
  • 黑龙江企业网站设计团队谈谈你对网络营销的认识
  • 域名转移影响网站访问吗自媒体平台注册官网
  • 网站友情链接要加什么用如何发布一个网站
  • 系统网站建设ppt大型网站建设方案
  • 太原网站设计开发公司网站站内关键词优化
  • 做网上任务赚钱的网站怎么网络推广
  • 虎门有没有做网站公司网址查询服务器地址
  • 公司英文网站多少钱站长工具官网域名查询
  • 陕西建设银行官网站seo软件哪个好
  • 做二手车有哪些网站有哪些手续费网络营销工程师是做什么的
  • 网站后台不能排版个人怎么在百度上做推广