保证数据的安全性用AES加密的。token进行身份认证(通过JwtUtil生产)
import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.interfaces.DecodedJWT;
import lombok.extern.slf4j.Slf4j;
import java.util.Date;
@Slf4j
public class JwtUtil {
/**
* 秘钥可以自己生成 然后作为参数传进来 然后把秘钥给泛微
*/
private final static String securt = "fasdfasdfasdfas";
/**
* 生成加密token
*
* @return 加密的token
*/
public static String sign() {
//5分钟过期
Date date = new Date(System.currentTimeMillis() + 15 * 60 * 1000);
Algorithm algorithm = Algorithm.HMAC256(securt);
// 附带username信息
return JWT.create()
.withExpiresAt(date)
.withIssuedAt(new Date())
.sign(algorithm);
}
/**
* 校验token是否正确
*
* @param token 秘钥
* @return 是否正确
*/
public static boolean verify(String token) {
try {
// 根据密