身份验证

标签下的所有文章 4 篇文章
返回所有标签

FastAPI安全机制:从OAuth2到JWT的魔法通关秘籍

FastAPI 的安全机制基于 OAuth2 规范、JWT 和依赖注入系统三大核心组件,提供了标准化的授权框架和无状态的身份验证。OAuth2 密码流通过 CryptContext 进行密码哈希处理,OAuth2PasswordBearer 自动提取和验证 Bearer Token,JWT 令牌包含过期时间,确保服务端无需存储会话状态。依赖注入系统通过 …

OAuth2密码模式:信任的甜蜜陷阱与安全指南

OAuth2定义了四种主要授权流程:授权码模式适用于完整Web应用,通过授权码交换令牌;简化模式适合单页应用,直接返回令牌但存在安全隐患;客户端凭证模式用于服务端间通信,无需用户参与;密码模式适用于受信任的客户端,直接使用用户名/密码换取令牌。每种模式针对不同场景设计,需根据应用需求和安全考量选择合适方案。密码模式实现中,FastAPI通过JWT令牌和 …

HMAC:Introduction History and Applications

第一章:介绍 1. 什么是Hash-based Message Authentication Code (HMAC)? Hash-based Message Authentication Code (HMAC) 是一种基于哈希函数和密钥的消息认证码算法。它用于验证消息的完整性和真实性,同时防止消息被篡改或伪造。HMAC结合了哈希函数的不可逆性和密钥的安全性 …