课程试听
第一章 项目介绍和查询功能

1-1 课程介绍(课程资料在本章)

- 01_课程介绍
1-2 需求介绍

- 02_注册登录介绍
- 03_业务流程分析
1-3 系统设计

- 04_微服务划分
- 05_数据库表介绍
1-4 基础模块搭建

- 06_准备开发环境
- 07_创建父工程
- 08_创建公共子模块
- 09_分布式ID生成器
1-5 认证鉴权模块搭建

- 10_创建auth子模块
- 11_配置和启动Auth子模块
- 12_开发准备
1-6 分页查询认证信息

- 13_实现根据id查询认证信息
- 14_实现分页查询
- 15_实现根据条件分页查询
- 16_全局异常处理
1-7 Swagger

- 17_Swagger介绍
- 18_整合Swagger2
第二章 参数校验和图片验证码

2-1 课程介绍

- 01_课程介绍
2-2 Hibernate Validator校验

- 02_认证信息查询
- 03_Hibernate Validator介绍
- 04_配置校验注解
- 05_处理校验异常
- 06_自定义手机号校验注解
- 07_自定义账户校验注解
- 08_对象属性校验
2-3 图片验证码EasyCaptcha

- 09_图片验证码介绍
- 10_EasyCaptcha介绍
- 11_EasyCaptcha入门案例
- 12_Data URI scheme介绍
- 13_实现图片验证码接口
- 14_测试图片验证码效果
2-4 保存验证码到Redis

- 15_启动Redis服务
- 16_项目整合Redis
- 17_保存验证码到Redis
第三章 数据加密和注册

3-1 课程介绍

- 01_课程介绍
3-2 短信和邮件验证码

- 02_模拟消息发送服务
- 03_实现使用Feign调用消息服务
- 04_实现发送Email验证码
- 05_实现发送手机验证码
- 06_测试发送手机验证码
3-3 MAC加密

- 07_数据加密介绍
- 08_实现Mac加密工具类
3-4 用户名、邮箱、手机号注册

- 09_VO、PO和DTO
- 10_编写注册和修改DTO
- 11_实现用户名注册功能
- 12_测试用户名注册接口
- 13_优化注册功能
- 14_实现分组校验
- 15_实现邮箱注册
- 16_实现手机号注册
第四章 用户登录和JWT

4-1 课程介绍

- 01_课程介绍
4-2 登录功能

- 02_用户登录开发分析
- 03_实现使用密码登录
- 04_实现手机验证码登录
4-3 场景认证机制

- 05_常见认证机制--HTTP Basic Auth
- 06_常见认证机制--Cookie-session Auth
- 07_常见认证机制--OAuth
- 08_常见认证机制--Token Auth
4-4 JJWT

- 09_JWT介绍
- 10_JJWT介绍
- 11_创建Jwt
- 12_解析Jwt
- 13_Jwt时间处理
- 14_自定义claims
4-5 签发Token

- 15_实现JwtUtil
- 16_注册和登录改造
第五章 网关鉴权和微信扫码登录

5-1 课程介绍

- 01_课程介绍
5-2 Gateway网关鉴权

- 02_实现网关转发
- 03_实现网关鉴权
- 04_测试网关鉴权
5-3 AOP记录日志

- 05_登录日志开发准备
- 06_AOP记录登录日志上
- 07_AOP记录登录日志下
- 08_测试记录登录日志
5-4 微信登录介绍

- 09_二维码介绍
- 10_微信登录账号申请
- 11_微信登录流程介绍
5-5 微信扫码登录

- 12_生成微信登录二维码
- 13_编写微信登录结果页
- 14_access_token接口介绍
- 15_编写请求工具类
- 16_实现微信登录Controller
- 17_实现微信登录Service
- 18_测试微信登录
第六章 保存微信数据和功能完善

6-1 课程介绍

- 01_课程介绍
6-2 微信Access Token保存和刷新

- 02_数据库表介绍
- 03_实现保存access_token
- 04_测试保存access_token
- 05_access_token刷新介绍
- 06_实现access_token刷新1
- 07_实现access_token刷新2
6-3 微信个人信息

- 08_获取微信信息1
- 09_获取微信信息2
6-4 功能完善

- 10_实现解绑微信
- 11_注销功能开发分析
- 12_注销功能实现1
- 13_注销功能实现2
- 14_2修改密码实现1
- 15_2修改密码实现2
- 16_修改密码测试
- 17_实现修改认证信息
6-5 项目功能改造

- 18_项目改造介绍
第七章 web安全和项目接入

7-1 课程介绍

- 01_JWT课程介绍
7-2 XSS攻击

- 02_XSS简介
- 03_实现保存并展示用户
- 04_演示XSS攻击
7-3 XSS防御

- 05_AntiSamy介绍
- 06_AntiSamy策略文件介绍
- 07_编写过滤数据的Wrapper
- 08_实现防御XSS攻击
- 09_演示Json数据的XSS攻击
- 10_Json数据防御XSS攻击
- 11_改造注册鉴权服务
7-4 CSRF攻击

- 12_CSRF介绍
- 13_实现转账案例
- 14_演示转账案例
- 15_CSRF攻击演示
- 16_CSRF防御介绍
7-5 注册鉴权服务接入

- 17_注册鉴权接入介绍
- 18_注册鉴权接入实现
- 19_实现调用注册鉴权接口
第八章 新浪微博三方登录

8-1 课程介绍

- 01_JWT课程介绍
8-2 微博登录介绍

- 02_微博开放平台介绍
- 03_申请接入微博登录
- 04_微博登录开发准备
8-3 用户授权

- 05_编写Post请求方法
- 06_请求用户授权实现
8-4 获取Access Token

- 07_获取access_token接口介绍
- 08_获取access_token实现1
- 09_获取access_token实现2
- 10_获取access_token测试
8-5 微博个人信息

- 11_获取用户微博信息实现
- 12_获取用户微博信息测试
8-6 解绑微博

- 13_实现解绑微博
第九章 QQ三方登录

9-1 课程介绍

- 01_课程介绍
9-2 QQ登录介绍

- 02_QQ互联介绍
- 03_QQ登录接入介绍
- 04_QQ登录开发介绍
9-3 用户授权

- 05_开发准备
- 06_请求用户授权实现
9-4 QQ登录

- 07_QQ登录接口介绍
- 08_QQ登录接口开发步骤
- 09_QQ登录Service实现
- 10_QQ登录测试
9-5 QQ个人信息

- 11_查询QQ个人信息1
- 12_查询QQ个人信息2
9-6 解绑QQ

- 13_实现解绑QQ