Library Search
结果页

JWT 认证完整实现

在 元器件 / 技术栈 / 知识库 中找到 11 个匹配结果。

返回文档库
技术栈

技术栈

6 个
查看全部
Node.js 、可测试 - Model 定义数据结构,与数据库交互 ## 第三章:认证系统(JWT) 毕设中几乎每个项目都需要登录。JWT 是最简单的方案: ```javascript const jwt = require('jsonwebtoken'); // 登录 — 签发 Token app.post('/login', (req, res) => { const { username, p… 3% Go (Golang) ring) (*Claims, error) { token, err := jwt.ParseWithClaims(tokenStr, &Claims{}, func(t *jwt.Token) (any, error) { if _, ok := t.Method.(*jwt.SigningMethodHMAC); !ok { return nil, errors.New("无效签… 3% FastAPI ,支持非阻塞 IO(数据库、HTTP 调用) # FastAPI 依赖注入与 JWT 认证 ## 目标 - 掌握 FastAPI 依赖注入系统(`Depends`) - 实现 JWT (OAuth2 Password Flow) 认证 - 实现基于角色的权限控制 - 理解子依赖(依赖的依赖) ## 完整代码 ```python # main.py from fastapi import… 3% NestJS table } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; @Injectable() export class AuthGuard implements CanActivate { constructor(private jwtService: JwtService) {} canActivate(… 3% Spring Security import com.example.security.JwtAuthFilter; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotat… 3% C# ### JWT 认证(毕设加分项) ```bash dotnet add package Microsoft.AspNetCore.Authentication.JwtBearer ``` ```csharp builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer(op… 2%
知识库

知识库

5 个
JWT 认证完整实现 # Spring Security JWT 认证完整实现 ## 目标 实现基于 JWT 的无状态认证:登录签发 Token、请求验证 Token、角色权限控制。 ## 完整代码 ### 1. JWT 工具类 ```java package com.example.security; import io.jsonwebtoken.*; import io.jsonwebtoken.secu… 3% Go JWT 认证中间件 — gin + golang-jwt # Go JWT 认证中间件 ## 目标 用 `golang-jwt/jwt` 实现 Token 签发和验证,作为 Gin 中间件保护私有 API。 ## 完整代码 ```go package main import ( "errors" "net/http" "time" "github.com/gin-gonic/gin" "github.com/golang-jwt/jw… 3% NestJS 毕设实战 — 企业级架构入门 table } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; @Injectable() export class AuthGuard implements CanActivate { constructor(private jwtService: JwtService) {} canActivate(… 3% 02-dependency-injection-auth # FastAPI 依赖注入与 JWT 认证 ## 目标 - 掌握 FastAPI 依赖注入系统(`Depends`) - 实现 JWT (OAuth2 Password Flow) 认证 - 实现基于角色的权限控制 - 理解子依赖(依赖的依赖) ## 完整代码 ```python # main.py from fastapi import FastAPI, Depends, HTTPEx… 3% 安全架构与最佳实践 低8位,含大小写字母+数字+特殊字符 ``` ## 第五章:OAuth2 与 JWT 最佳实践 ### 5.1 Token 有效期策略 ``` Access Token:15-30 分钟(短期) Refresh Token:7-30 天(长期,存服务端) ``` ### 5.2 Token 刷新机制 ```java @PostMapping("/api/auth/refresh") pu… 2%