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

  • 相关阅读:
    mybatis LIKE模糊查询若干写法
    OKR和KPI区别和适用对象
    谈谈 Puppeteer
    jq
    tput
    nodejs + ffmpeg 实现视频转动图
    Golang IO操作
    golang 三个点的用法
    Golang Package 与 Module 简介
    Python合并字典组成的列表
  • 原文地址:https://www.cnblogs.com/bytecodebuffer/p/15476436.html
Copyright © 2011-2022 走看看