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

百度一下你就知道官方网站纯html网页模板

百度一下你就知道官方网站,纯html网页模板,网站是怎么做,手机网站打不开的解决方法JJWT是一个提供端到端的JWT创建和验证的Java库。永远免费和开源(Apache License#xff0c;版本2.0)#xff0c;JJWT很容易使用和理解。它被设计成一个以建筑为中心的流畅界面#xff0c;隐藏了它的大部分复杂性。 官方文档#xff1a; https://github.com/jwtk/jjwt 一、…JJWT是一个提供端到端的JWT创建和验证的Java库。永远免费和开源(Apache License版本2.0)JJWT很容易使用和理解。它被设计成一个以建筑为中心的流畅界面隐藏了它的大部分复杂性。 官方文档 https://github.com/jwtk/jjwt 一、新建项目中的pom.xml中添加依赖 dependencygroupIdio.jsonwebtoken/groupIdartifactIdjjwt/artifactIdversion0.9.0/version /dependency二、JwtUtil工具类 package com.changgou.system.utils;/*** author lijunxuan* date Created in 2019/7/11 17:14* description * version: 1.0*/import io.jsonwebtoken.JwtBuilder; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm;import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; import java.util.Base64; import java.util.Date;/*** JWT工具类*/ public class JwtUtil {//有效期为public static final Long JWT_TTL 3600000L;// 60 * 60 *1000 一个小时//设置秘钥明文public static final String JWT_KEY itcast;/*** 创建token* param id* param subject* param ttlMillis* return*/public static String createJWT(String id, String subject, Long ttlMillis) {//定义jwt签名的算法SignatureAlgorithm signatureAlgorithm SignatureAlgorithm.HS256;//当前时间long nowMillis System.currentTimeMillis();//将当前时间转换日期类型Date now new Date(nowMillis);//将当前时间超时时间if(ttlMillisnull){ttlMillisJwtUtil.JWT_TTL;}long expMillis nowMillis ttlMillis;//将时间定义为date类型Date expDate new Date(expMillis);//获取签名时候使用的密钥SecretKey secretKey generalKey();JwtBuilder builder Jwts.builder().setId(id) //唯一的ID.setSubject(subject) // 主题 可以是JSON数据.setIssuer(admin) // 签发者.setIssuedAt(now) // 签发时间.signWith(signatureAlgorithm, secretKey) //使用HS256对称加密算法签名, 第二个参数为秘钥.setExpiration(expDate);// 设置过期时间return builder.compact();}/*** 生成加密后的秘钥 secretKey* return*/public static SecretKey generalKey() {byte[] encodedKey Base64.getDecoder().decode(JwtUtil.JWT_KEY);SecretKey key new SecretKeySpec(encodedKey, 0, encodedKey.length, AES);return key;} } 三、创建测试类 package com.william.test;import com.changgou.system.utils.JwtUtil; import io.jsonwebtoken.Claims; import io.jsonwebtoken.JwtBuilder; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm;import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; import java.util.Base64; import java.util.Date;/*** author lijunxuan* date Created in 2019/7/11 11:33* description * version: 1.0*/ public class TestJwt {public static void main(String[] args) {long currentTimeMillisDate System.currentTimeMillis() 1000 * 60 * 60 * 24L;JwtBuilder builder Jwts.builder().setId(888)//设置唯一编号.setSubject(lijunxuan)//设置主题 可以是JSON数据.setIssuedAt(new Date())//设置签发日期.setExpiration(new Date(currentTimeMillisDate))//用于设置过期时间 参数为Date类型数据.claim(roles,admin)//设置角色.signWith(SignatureAlgorithm.HS256,william);//设置签名 使用HS256算法并设置SecretKey(字符串)//构建并返回一个字符串System.out.println(builder.compact());//加密生成的jwd令牌String jwt eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI4ODgiLCJzdWIiOiJsaWp1bnh1YW4iLCJpYXQiOjE1NjI4NDM0MTMsImV4cCI6MTU2MjkyOTgxMiwicm9sZXMiOiJhZG1pbiJ9.RRAa-zT0bVq2CMXY79xyk2qCHl8GMpZOdbpQXjsgx28;/* byte[] encodedKey Base64.getDecoder().decode(itcast);SecretKey key new SecretKeySpec(encodedKey, 0, encodedKey.length, AES);*///解密jwd令牌Claims william Jwts.parser().setSigningKey(william).parseClaimsJws(jwt).getBody();System.out.println(william);}} 四、测试结果
http://www.huolong8.cn/news/226670/

相关文章:

  • 男女一起做暖暖网站如何设计网页作业
  • 网站制作算是什么专业苏州网络营销推广软件运营
  • 五分钟自己创建网站的方法商标注册45大类明细
  • 个人网站制作dwnas怎么做网站服务器
  • 网站建设有名的公司广告策划与营销
  • wordpress国外网站网站导航内链建设
  • 乌市正规网站建设wordpress查看图片插件
  • 站内优化主要从哪些方面进行学生个人网页制作html动态
  • 通过apache建设网站kol合作推广
  • 东莞技术好的网站建设赣州百姓网免费发布信息网
  • 本地网站建设方案信息大全百度网盟推广步骤
  • 1+x数字营销网站建一个网上商城需要多少钱
  • 哔哩哔哩网站怎么做视频软件wordpress增加标签页
  • 做网站维护工商经营范围是什么wordpress全屏博客
  • 做影集的网站或软件下载哪个网站论文多
  • 做公司网站的价格河西做网站的公司
  • 网站制作营销型中国营销
  • 东莞网站建设网站推广中国学校网站前台模板
  • 网站推广方案中确定目标是指关于平面设计的网站
  • 最好的机票网站建设网站备案信息核验单填写
  • 网站的页面设计wordpress页面源代码
  • 自己在网站开发的客户怎么联系招聘系统推广哪家好
  • 昆明建站专家交友免费网站建设
  • asp网站模板下载电子政务服务网站建设
  • 公司网站建设费用的会计分录营销型网站建设目的
  • html5wap网站模板35互联网站建设怎么样
  • 手机免费建网站软件视频网站设计与开发
  • 网站底部留言代码wordpress 性能优化
  • 哪个网站可以学做蛋糕张家界网络
  • 企业网站建设费用怎么记账网站注册用户推广