# xxx **Repository Path**: uhkl/xxx ## Basic Information - **Project Name**: xxx - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-03 - **Last Updated**: 2024-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## JWT的问题 ```text JWT:JSON Web Token 这个是互联网上的一种token的生成策略 token:令牌 token就是一个字符串 只不过这个字符串 拥有一定的生成的规则 token由三部分组成 第一部分:头信息 { "alg": "HS256", "typ": "JWT" } 第一部分生成Base64的编码 形成了token的第一部分 第二部分:载荷 第二部分:主要是存储数据的部分(用户id,用户名信息) { "sub": "1", "iss": "xiaobobo", "iat": 1451888119, "exp": 1454516119, "nbf": 1451888119, "jti": "37c107e4609ddbcc9c096ea5ee76c667" } sub: 该JWT所面向的用户 iss: 该JWT的签发者 iat(issued at): 在什么时候签发的token exp(expires): token什么时候过期 nbf(not before):token在此时间之前不能被接收处理 jti:JWT ID为web token提供唯一标识 第二部分还能存储用户相关的数据 第二部分是将上述的JSON格式 直接进行Base64的编码 然后生成Token的第二部分 第三部分: 签名 (第一部分的编码.第二部分的编码)散列之后 得到第三部分的值 于是就形成了 整个Token 第一部分.第二部分.第三部分 上述的生成过程在开发中并不需要我们去完成 有专门的框架为我们生成这个Token JJWT ```