package com.mes.metering.util; import com.auth0.jwt.JWT; import com.auth0.jwt.JWTVerifier; import com.auth0.jwt.algorithms.Algorithm; import com.auth0.jwt.interfaces.DecodedJWT; import java.util.Date; import java.util.HashMap; import java.util.Map; /** * @program: wx-template * @description * @author: sgy * @create: 2022-05-02 18:17 **/ public class TokenUtils { //设置过期时间 private static final long EXPIRE_DATE=30*60*100000; //token秘钥 private static final String TOKEN_SECRET = "ZCfasfhuaUUHufguGuwu2020BQWE"; // private static final String TOKEN_SECRET = "56"; public static String token (String username,String password,String flag){ String token = ""; try { //过期时间 Date date = new Date(System.currentTimeMillis()+EXPIRE_DATE); //秘钥及加密算法 Algorithm algorithm = Algorithm.HMAC256(TOKEN_SECRET); //设置头部信息
JWT 加密
最新推荐文章于 2024-08-20 17:22:05 发布
该博客介绍了如何使用JWT(JSON Web Token)进行身份验证。通过Java实现JWT的创建、验证和解析,包括设置过期时间、加密算法以及解密获取用户名和标志信息。示例代码展示了JWT的使用流程。
摘要由CSDN通过智能技术生成