0
点赞
收藏
分享

微信扫一扫

考研C语言复习进阶(5)

分湖芝蘭 03-19 20:30 阅读 2

概述

概述

简介

传统的session认证的缺点

使用方式

结构

头部header

载荷payload

签证signature

最后一步

工具类

工具类【普通版】

功能

代码

import com.auth0.jwt.JWT;
import com.auth0.jwt.JWTVerifier;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.exceptions.JWTDecodeException;

import java.util.Date;

/**
 * JWT工具类
 */
public class JWTUtil {
    //签发人
    private static final String ISS_USER = "jkw";
    //令牌过期时间(五分钟)
    private static final long TOKEN_EXPIRE_TIME = 5 * 60 * 1000;
    //秘钥(最好写的复杂一点)
    private static final String KEY = "jkw-123456";

    /**
     * 生成令牌
     *
     * @return
     */
    public static String token() {
        Date now = new Date();//时间
        Algorithm algorithm_key = Algorithm.HMAC256(KEY);//加密秘钥
        //创建JWT
        String token = JWT.create()
                //签发人
                .withIssuer(IS
举报

相关推荐

0 条评论