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

石景山做网站网上推广app怎么做

石景山做网站,网上推广app怎么做,做网站作业,html简单网页代码如何运行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.15wanjia.com/news/17075.html

相关文章:

  • 做外贸 英文网站百中搜
  • 随州网站建设优化推广渠道seozou是什么意思
  • web网站设计公司网络广告推广
  • 个性化网站建设公司电话百度搜索引擎介绍
  • 网站建站的技术解决方案嵌入式培训班一般多少钱
  • 蚌埠做网站的公司哪家好网店推广分为哪几种类型
  • 网站的结构包括哪些内容免费个人网站建设
  • 织梦cms手机网站源码郴州网络推广公司排名
  • 那些网站是html5做的怎样在百度答题赚钱
  • 专门做灯具海报的网站详细描述如何进行搜索引擎的优化
  • 信息平台怎么赚钱seo整站优化一年价格多少
  • 深圳网站定制公司旅游景区网络营销案例
  • wordpress微信分享图片seo网络推广公司报价
  • 网站大数据怎么做的企业营销模式
  • 那些企业网站做的漂亮优化设计三年级下册数学答案
  • 龙华做网站的微信视频号小店
  • 怎么自己做网站挣钱有没有免费的seo网站
  • 网站制作的目的全网营销公司
  • 兰州专业做网站的公司哪家好营销型网站建设题库
  • 湖南株洲静默北京seo分析
  • 推荐几个好看的网站海口网站关键词优化
  • 化妆品行业的网站开发句容市网站seo优化排名
  • 购物网站的后台做哪些东西百度网盟推广怎么做
  • 网站建设和赚钱方法淘宝一个关键词要刷多久
  • 造价人员做兼职的网站百度站长平台
  • 合肥市建设工程信息价网站三个关键词介绍自己
  • 澳门网站开发招聘百度官方推广平台
  • 长沙做网站设计的公司seo网络营销外包公司
  • 网站建设谢词网页设计与制作教程
  • 深圳宝安做网站的seo是什么意思怎么解决