Skip to content

Daily Study

更新: 6/22/2025 字数: 0 字 时长: 0 分钟

Daily Plan

#todo

  • [ ]

JWT深入学习

JWT原理:JSON Web Token Introduction - jwt.io

在线JWT Decoder和Encoder网站:JSON Web Tokens - jwt.io

golang-jwt 源码:golang-jwt/jwt: Go implementation of JSON Web Tokens (JWT).

auth0/go-jwt-middleware 中间件:auth0/go-jwt-middleware: A Middleware for Go Programming Language to check for JWTs on HTTP requests

开源库核心功能抽象层次主要用途关系
golang-jwt/jwt创建、签名、解析和验证 JWT。处理 Claims(声明)、签名算法(HS256, RS256等)。底层库 (Low-Level)在任何需要处理 JWT 的场景中使用。例如:
1. 用户登录成功后,生成一个 Token。
2. 在一个非 HTTP 的服务(如 gRPC 或消息队列)中验证 Token。
3. 编写你自己的中间件。
被依赖方
auth0/go-jwt-middleware作为一个 HTTP 中间件,自动从请求头中提取 Token,验证它,然后决定是否将请求放行到下一个处理器。高层封装 (High-Level)专门用于保护 HTTP/API 路由
例如:保护 /api/v1/profile 路由,要求所有访问该路由的请求都必须携带一个有效的 JWT。
依赖方

菜就多练

本站访客数 人次 本站总访问量