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

自己做免流网站线上运营推广方案

自己做免流网站,线上运营推广方案,烟台网站公司,网站到期时间查询JWT的Token要经过加密才能返回给客户端&#xff0c;包括客户端上传的Tokn,后端项目需要验证核 实。于是我们需要一个WT工具类&#xff0c;用来加密Token和验证Token的有效性。 一、导入依赖 <dependency><groupId>com.auth0</groupId><artifactId>jav…

JWT的Token要经过加密才能返回给客户端,包括客户端上传的Tokn,后端项目需要验证核
实。于是我们需要一个WT工具类,用来加密Token和验证Token的有效性。

一、导入依赖

        <dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>3.10.3</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.11</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.4.13</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency>

二、定义密钥和过期时间

在application文件中加入,建议大家把密钥和过期时间定义到Spring Boot配置文件中,然后再值注入到javaBean中,这样维护起来比较方便。

emos:jwt:#密钥secret: abc123456#令牌过期时间(天)expire: 5#令牌缓存时间(天)cache-expire: 10

三、创建jwt工具类

@Component
@Slf4j
public class JwtUtil {@Value("${emos.jwt.secret}")  //读取的就是application文件中的数值private String secret;@Value("${emos.jwt.expire}")private int expire;//创建令牌private String createToken(int userId) {//根据expire算下过期时间在什么时候DateTime date = DateUtil.offset(new Date(), DateField.DAY_OF_YEAR, 5);//生成密钥Algorithm algorithm= Algorithm.HMAC256(secret);//创建内部类绑定userid,密钥和过期时间JWTCreator.Builder builder= JWT.create();builder.withClaim("userId", userId);builder.withExpiresAt(date);//生成的令牌String token = builder.sign(algorithm);return token;}//从令牌对象反向获取useridpublic int getUserId(String token) {DecodedJWT jwt = JWT.decode(token);Integer userId = jwt.getClaim("userId").asInt();return userId;}//验证令牌有效性public void verifyToken(String token) {//验证令牌内容有效性 创建算法对象Algorithm algorithm = Algorithm.HMAC256(token);//创建验证对象JWTVerifier build = JWT.require(algorithm).build();//验证token是否有问题build.verify(token);}
}

http://www.dtcms.com/wzjs/309044.html

相关文章:

  • 主流网站开发软件网络营销品牌公司
  • 网站模板全屏如何发布自己的网站
  • 网站建设与管理心得体会和总结公司网站建设多少钱
  • 怎么在58上做公司网站企业推广策略
  • 做网站销售的话术廊坊百度推广电话
  • 如何做公司的网站建设奉化首页的关键词优化
  • 承德百度网站建设广州市最新消息
  • 通化县住房和城乡建设局网站整站优化多少钱
  • 鼎豪网站建设广州seo团队
  • 公司做网站需要给百度交钱吗seo承诺排名的公司
  • 武汉网站设计的学校seo平台代理
  • 上海网站建设百家号产品推广计划书怎么写
  • 百姓网官网首页排名优化是怎么做的
  • 房产中介网站开发与设计代码百度小说排行榜完本
  • 互联网网站设计网站发布与推广怎么写
  • 网站建设服务合同书怎么弄一个自己的网址
  • 富民网站建设优化网站收费标准
  • 商城建站系统百度在线使用网页版
  • 网站虚拟服务器重庆搜索排名提升
  • 企业建设网站专业服务互联广告精准营销
  • 网站建设中模版河南今日头条最新消息
  • 城固县网站建设网络营销成功的案例及其原因
  • 长沙优化网站关键词站长之家app下载
  • 国际网站怎么做第一推广网
  • 滨州网站建设有实力引流最好的推广方法
  • wordpress添加邀请码输入框重庆网络seo公司
  • 公司门户网站商品标题关键词优化
  • 用html编写淘宝网站怎么做百度统计app
  • 娄底做网站windows优化大师免费
  • 出色的网站企业员工培训课程内容