Library Search
结果页jwt
在 元器件 / 技术栈 / 知识库 中找到 11 个匹配结果。
技术栈
技术栈
6 个 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% Node.js 、可测试
- Model 定义数据结构,与数据库交互
## 第三章:认证系统(JWT)
毕设中几乎每个项目都需要登录。JWT 是最简单的方案:
```javascript
const jwt = require('jsonwebtoken');
// 登录 — 签发 Token
app.post('/login', (req, res) => {
const { username, p… 3% FastAPI ,支持非阻塞 IO(数据库、HTTP 调用)
# FastAPI 依赖注入与 JWT 认证
## 目标
- 掌握 FastAPI 依赖注入系统(`Depends`)
- 实现 JWT (OAuth2 Password Flow) 认证
- 实现基于角色的权限控制
- 理解子依赖(依赖的依赖)
## 完整代码
```python
# main.py
from fastapi import… 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# ```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>Alpine.js Demo</title>
<style>
body { font-family: system-ui; max-width: 600px; margin: 50px auto; background: #… 2% Apache CouchDB 参考文献:
[
{
"type": "book",
"year": 2010,
"title": "CouchDB: The Definitive Guide",
"authors": [
"J. Chris Anderson",
"Jan Lehnardt",
"Noah Slater"
]
},
{… 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 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% 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% NestJS 毕设实战 — 企业级架构入门 table } from '@nestjs/common';
import { JwtService } from '@nestjs/jwt';
@Injectable()
export class AuthGuard implements CanActivate {
constructor(private jwtService: JwtService) {}
canActivate(… 2%