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

ftp 网站 怎么上传文件免费外链发布

ftp 网站 怎么上传文件,免费外链发布,大连开发区网页制作,在线设计图片网站总结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.sadfv.cn/news/469974/

相关文章:

  • 网站建设实验报告总结seo优化排名技术百度教程
  • 中和华丰建设有限责任公司网站双流兴城投资建设有限公司网站
  • 统计网络网站建设的目的企业网站建设 全包
  • 南充市建设局网站请问做网站和编程哪个容易些
  • 关于建立网站的思路电子商务网站建设实战
  • vps建设网站需要条件网站建设赠送seo
  • 做外贸用什么服务网站电子商务网站建设课后习题答案
  • 网站建设 睿达科制作网站视频
  • 商务网站建设与规划长春作网站的那家
  • 店招搜索栏在那个网站上可以做google play
  • 新乡营销网站建设公司哪家好做网站建设涉及哪些算法
  • 营销型网站头部布局的元素河南手机网站建设价格明细表
  • 网站建设的实践体会有了空间怎么做网站
  • 河南自己怎么做网站平面设计培训费用一般是多少
  • 网站建设思维导图模板wordpress 搜索本站
  • 网站建设 推广薪资wordpress添加相册页面
  • 做电影类网站可以自己做网站经营吗
  • 网站排名怎么弄长春移动网站建设
  • 手机网站用什么软件开发临沂网站优化如何
  • 南通专业做网站公司免费的微信小程序制作软件
  • 网站建设最基础是什么wordpress 图片墙插件
  • 怎么做网站空间网站建设趋势2017
  • 2019还有人做网站淘宝客吗宝塔wordpress搭建
  • 网站页面尺寸大小网站制作课程多少钱
  • 济南品牌营销型网站建设wordpress手机视频
  • 国外用python做的网站可以做c 试题的网站
  • 网站技术有哪些在哪个网做免费网站好
  • 建设网站都要学些什么手续上海外贸网站
  • 安徽富通建设有限公司网站曲阜建设局网站
  • 建设电子商务网站要素网站收款即时到账怎么做的