zoukankan      html  css  js  c++  java
  • JWT tokne 加密解密

    摘取网上对 JWT 的描述

    JWT(Json Web Token)是实现token技术的一种解决方案,用于前端和服务端进行身份认证

    1.添加 maven 依赖

      <!--token 生成与解析-->
            <dependency>
                <groupId>io.jsonwebtoken</groupId>
                <artifactId>jjwt</artifactId>
                <version>0.9.0</version>
            </dependency>

    2.使用引入的工具,创建密钥生成与解析方法

    public class TokenUtils {

    private static final String SUBJECT = "bs";

    private static final String KEY = "author";

    //生成token
    public static String createToken(String id){
    JwtBuilder jwtBuilder = Jwts.builder().setId(id).setSubject(SUBJECT).setIssuedAt(new Date()).signWith(SignatureAlgorithm.HS256,KEY);
    return jwtBuilder.compact();
    }

    //解析token
    public static String parseToken(String token){
    Claims claims = Jwts.parser().setSigningKey(KEY).parseClaimsJws(token).getBody();
    return claims.getId();
    }

    }

    参考:https://www.cnblogs.com/yscec/p/11902187.html

  • 相关阅读:
    sql 语句总结
    linux 操作命令
    elk 相关问题总结
    windows 下命令总结
    spring 生态的区别
    电脑基本常识 cpu的认识
    git 命令总结
    reques 和session
    linux centos7 安装docker
    get和post请求
  • 原文地址:https://www.cnblogs.com/bytecodebuffer/p/15476436.html
Copyright © 2011-2022 走看看