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

Jwt令牌设置介绍

Jwt令牌设置介绍

一、总述

本文将介绍一种主流的安全的回话跟踪技术——Jwt令牌。

二、代码实现

import io.jsonwebtoken.SignatureAlgorithm;
import io.jsonwebtoken.security.Keys;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import io.jsonwebtoken.Jwts;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;//@SpringBootTest
class ForestFireDetectionSystemApplicationTests {@Testpublic void testGenJwt(){// 生成 256 位(32 字节)安全密钥byte[] keyBytes = Keys.secretKeyFor(SignatureAlgorithm.HS256).getEncoded();String base64Key = javax.xml.bind.DatatypeConverter.printBase64Binary(keyBytes);Map<String,Object>claims = new HashMap<>();claims.put("id",8);claims.put("name","daming");String jwt = Jwts.builder().signWith(SignatureAlgorithm.HS256,Keys.hmacShaKeyFor(keyBytes))//设置签名算法
//		设置自定义数据(载合),将数据存储在map集合中.setClaims(claims)
//		设置令牌的有效期。这是毫秒级别的.setExpiration(new Date(System.currentTimeMillis() + 3600*1000))
//				调用compact生成jwt令牌.compact();System.out.println(jwt);}}
http://www.xdnf.cn/news/18617.html

相关文章:

  • c++基础知识入门
  • Https之(三)TLS双向认证
  • 打响“A+H”双重上市突围战,云天励飞实力如何?
  • 云原生俱乐部-RH294知识点归纳(3)
  • [滑动窗口]1493. 删掉一个元素以后全为 1 的最长子数组
  • 今天学习计算机网格技术的TCP,UDP以及OSPF
  • 【AI智能体】Dify 搭建业务单据差异核对助手实战详解
  • 【Spring Cloud 微服务】3.智能路由器——深入理解与配置负载均衡
  • 【数据结构】从基础到实战:全面解析归并排序与计数排序
  • 在 Docker 容器中查看 Python 版本
  • SpringBoot的学生学习笔记共享系统设计与实现
  • SO_REUSEADDR
  • 计算机视觉与自然语言处理技术体系概述
  • Python内置函数全解析:30个核心函数语法、案例与最佳实践指南
  • Shell脚本-expect
  • Linux 软件编程(十)网络编程:网络协议,UDP 与 TCP 知识点
  • 计算机网络基础(三) --- TCP/IP网络结构(运输层)
  • golang3变量常量
  • Shell脚本-影响shell程序的内置命令
  • MATLAB 在工程仿真中的实践:以机械振动分析为例的完整流程
  • STM32 入门实录:macOS 下从 0 到点亮 LED
  • Java 编译器的世界:前端、JIT 与 AOT 的秘密:详解 Java 的编译过程与编译器生态
  • QT面试题总结(持续更新)
  • Excel 表格 - 合并单元格、清除单元格格式
  • kubernetes中的认证和授权
  • 小程序全局状态管理:使用MobX进行跨组件数据共享详解(九)
  • 国内使用SSH稳定使用github
  • 分布式账本:当不可篡改性遭遇法律拷问
  • ​Mac用户安装JDK 22完整流程(Intel版dmg文件安装指南附安装包下载)​
  • 【链表 - LeetCode】206. 反转链表【带ACM调试】