第8章:用户认证与授权系统
sequenceDiagram
participant U as 用户
participant API as 认证API
participant DB as 用户/权限存储
participant JWT as 令牌服务
U->>API: 登录/凭证
API->>DB: 校验用户与角色
DB-->>API: 用户/角色信息
API->>JWT: 生成访问令牌
JWT-->>U: 返回JWT
U->>API: 携带JWT访问受保护资源
API->>DB: 权限校验(按资源/动作)
API-->>U: 允许/拒绝令牌管理(概览)
8.1 认证与授权基础
8.1.1 基本概念
认证(Authentication)
授权(Authorization)
8.1.2 常见认证方式
基于会话的认证
基于JWT的认证
8.1.3 安全架构设计
8.1.4 其他认证方式
API密钥认证
OAuth 2.0认证
8.2 用户注册与登录
8.2.1 用户注册流程
8.2.2 登录状态机
8.2.3 用户注册实现
8.2.4 用户登录实现
8.2.5 用户登出
8.3 权限管理系统
8.3.1 RBAC架构设计
8.3.2 权限继承模型
8.3.3 RBAC模型实现
8.3.4 权限中间件
8.7 本章小结
主要内容回顾
核心技能掌握
实践价值
8.8 练习题
基础练习
进阶练习
综合项目练习
8.9 扩展阅读
官方文档
深度学习资源
技术博客与文章
开源项目
在线学习平台
安全工具与平台
8.4 认证中间件
8.4.1 中间件链路架构
8.4.2 错误处理流程
8.4.3 JWT认证中间件
参考:本章小结(旧)
参考:练习题(旧)
参考:扩展阅读(旧)
8.4.4 API密钥认证中间件
8.5 会话管理
8.5.1 会话生命周期管理
8.5.2 会话存储方案对比
8.5.3 会话创建与管理时序
8.5.4 会话存储实现
8.5.5 会话管理API
8.6 安全最佳实践
8.6.1 安全威胁模型
8.6.2 多层防护策略
8.6.3 密码安全
8.6.4 防暴力破解
8.6.5 安全头设置
8.7 本章小结
练习题
扩展阅读
最后更新于
这有帮助吗?
