首页
›
Web后端与企业应用开发
›
031-Go项目结构业务接口落地
›
《Go业务接口认证授权与权限测试》
VIP20
本课程属于:031-Go项目结构业务接口落地
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go业务接口认证授权与权限测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
权限验证概述
权限验证的定义 · 为什么需要权限验证 · 常见的权限模型(DAC
权限验证概述
权限验证的定义
02
Go语言环境搭建
Go SDK安装 · GOPATH与Go Modules配… · 常用IDE(VS Code/GoLa…
Go
语言环境搭建
03
HTTP基础与Go Web框架
HTTP请求与响应原理 · Go标准库net/http入门 · 常用Web框架(Gin/Echo/B…
HTTP
Go
04
Gin框架快速入门
Gin的安装与路由 · 中间件机制 · 请求参数绑定与验证
Gin
框架快速入门
05
JWT原理与结构
JWT定义 · Header/Payload/Sig… · JWT与Session的区别
JWT
原理
06
Go中JWT的生成与解析
使用golang-jwt库生成Tok… · 解析Token · 验证签名
Go
JWT
07
JWT中间件实现
在Gin中编写JWT认证中间件 · 从Header提取Token · Token校验与错误处理
JWT
间件实现
08
Token刷新与黑名单
Access Token与Refre… · Token刷新接口实现 · Redis黑名单方案
Token
刷新
09
RBAC模型详解
RBAC0/RBAC1/RBAC2/… · 用户-角色-权限关系 · 角色继承与约束
RBAC
模型详解
10
数据库表设计
用户表 · 角色表 · 权限表
数据库表设计
用户表
11
GORM入门与模型定义
GORM安装与连接数据库 · 模型结构体定义 · 表自动迁移
GORM
模型定义
12
权限数据初始化
使用GORM Seed脚本初始化超级… · 基础权限数据 · 测试用户数据
权限数据初始化
GORM
13
用户登录接口
用户密码加密(bcrypt) · 登录验证逻辑 · 生成JWT Token
用户登录接口
bcrypt
14
获取当前用户信息
从JWT解析用户ID · 查询数据库获取用户详情 · 返回角色与权限列表
获取当前用户信息
JWT
15
权限校验中间件(上)
设计思路 · 从Token获取用户角色 · 查询角色关联权限
权限校验
间件
16
权限校验中间件(下)
编写Gin中间件函数 · 匹配请求方法与路径 · 返回403禁止访问
权限校验
间件
17
细粒度权限控制
资源级权限(如只能查看自己的订单) · 数据范围权限(如仅查看本部门数据)
细粒度权限控制
资源级权限
18
ABAC模型入门
ABAC(基于属性的访问控制)概念 · 主体/客体/环境属性 · 策略规则引擎
ABAC
模型入门
19
Casbin框架集成
Casbin原理 · Model与Policy配置 · 在Go中集成Casbin
Casbin
框架集成
20
Casbin高级用法
多租户权限隔离 · 自定义匹配函数 · RBAC与ABAC混合使用
Casbin
高级用法
21
接口权限注解设计
自定义注解(Annotation)思… · 使用反射读取结构体标签 · 自动注册权限元数据
接口权限注解设计
Annotation
22
权限缓存优化
使用Redis缓存用户权限 · 缓存失效策略 · 缓存击穿与雪崩应对
权限缓存优化
Redis
23
分布式会话与SSO
基于JWT的分布式会话 · 单点登录(SSO)原理 · Go实现简单的SSO服务
SSO
分布式会话
24
OAuth2.0授权码模式
OAuth2.0四种模式简介 · 授权码模式流程 · Go实现第三方登录(GitHub示例…
OAuth2.0
授权码模式
25
API密钥认证
API Key与Secret生成 · HMAC签名算法 · 请求签名验证中间件
API
密钥认证
26
限流与防滥用
令牌桶与漏桶算法 · Go实现接口限流中间件 · 基于IP/用户的限流策略
限流
防滥用
27
安全最佳实践
SQL注入防范 · XSS与CSRF防护 · HTTPS强制
安全最佳实践
SQL
28
日志与审计
结构化日志(zap/logrus) · 操作审计日志记录 · 关键操作追踪
日志
审计
29
单元测试与集成测试
Go testing框架 · httptest模拟HTTP请求 · 权限接口测试用例编写
单元测试
集成测试
30
项目实战
构建一个完整的RBAC权限管理系统 · 架构设计 · 接口文档
项目实战
RBAC
所属VIP或分类
同VIP:Go业务接口Go接口编排
同VIP:Go业务接口Go领域建模与架构设计
同VIP:Go业务接口接口设计与契约测试