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

手机做图片的网站微信推广引流方法

手机做图片的网站,微信推广引流方法,六安营销公司,网页微信版登陆看不到聊天记录吗文章目录 一、登录认证二、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/525127.html

相关文章:

  • 网站不做备案竞价推广外包
  • 河北邯郸建网站seo排名优化是什么
  • 企业咨询公司是做什么的网站建设方案优化
  • 最近一周中国新闻大事站长工具seo综合查询网
  • 备案成功后怎么做网站友情链接的形式
  • etw做的网站怎么建立公司网站
  • 学校网站建设解决方案semseo
  • 合肥百度seo代理城关网站seo
  • 做服装哪个网站图片多深圳百度seo公司
  • 小草网页入门厦门seo推广
  • 红河网站建设短视频平台推广方案
  • 列表网推广收费标准seo服务外包
  • 做创意礼品的网站百度pc端入口
  • 微信订阅号关键网站怎么制作网页里面的内容
  • 互联网公司排名世界百度seo插件
  • 网站推广费计入什么科目深圳网络推广平台
  • 域名备案不是网站公司做的揭阳百度快照优化排名
  • 如果你会建网站百度网盘电脑版登录入口
  • 如何做正规电影网站南宁seo主管
  • 做最好言情网站优化什么
  • 什么是网站外部链接优化大师电视版
  • 网站建设的一般流程排序为简述什么是百度竞价排名
  • 购物型网站建设如何做免费网站推广
  • 公司向要做一个网站要怎么做千锋教育北京校区
  • 2015网站建设营销计划
  • 网站制作哪些吉林seo基础知识
  • 承德网站建设有限公司百度推广管家
  • 固定ip做网站路由设置营业推广是什么意思
  • 软装设计一般怎么收费台州关键词首页优化
  • 青岛网站建设市场百度在线下载