这门课解决什么问题

很多后端开发在做开放接口或对接第三方时,最头疼的不是业务逻辑,而是接口被恶意调用、数据被抓取或请求被重放。光靠基础的参数校验挡不住伪造请求,直接硬编码鉴权又难以维护。这门课聚焦的就是这个痛点:基于 ThinkPHP 6 从底层设计一套 API 签名认证系统。它不是教你写增删改查,而是带你看懂用户认证的核心要素,搞清楚签名验证到底防的是什么攻击,以及如何用自定义看守器把这套机制落地到框架里。学完你能独立给一套 API 加上防篡改、防重放的签名校验,而不是只会套用别人写好的中间件。

适合什么基础与学习顺序

资料对基础有明确要求。你得能熟练用 PHP 语法,跑通过 ThinkPHP 6 的基础路由和控制器,知道 Migration 怎么用。如果你连框架的请求生命周期都不清楚,看自定义看守器那几节会很吃力。建议先看前四节的理论铺垫,尤其是“签名解决了哪些问题”和“用户认证两大核心要素”这两块,把防重放、防篡改的原理吃透,再动手敲代码。中间那节 ThinkPHP 与 Laravel 的对比分析值得细看,能帮你跳出单一框架的局限,理解认证体系的设计共性。

资料怎么配合练习与产出

这套资料的核心价值在实战部分,不要只用眼睛看。从第八节创建扩展库和规划目录开始,建议你自己建一个干净的项目跟着敲。重点在于设计用户表、写 Migration,以及实现自定义签名看守器这几步。不要把视频当参考答案抄一遍就完事,要在本地用接口工具模拟带错误签名的请求、过期时间戳的请求、重放同一个请求,看你的系统能不能正确拦截。学完这套流程,你产出的不仅是一个可复用的签名验证扩展包,更是一套能直接写进简历的后端安全防护方案,面对任何接口鉴权需求你都能独立拆解并实现。


带领大家基于Thinkphp 6.x来开发用户认证系统与接口签名验证系统

课程目录

*   01 课程综述.mp4 21:59

*   02 Thinkphp6.x的安装与扩展库目录介绍.mp4 11:46

*   03 API接口签名解决了哪些问题?.mp4 08:04

*   04 用户认证的两大核心要素.mp4 21:45

*   05 Thinkphp中如何实现用户认证(一).mp4 19:21

*   06 Thinkphp中如何实现用户认证(二).mp4 19:31

*   07 Thinkphp与Laravel关于用户认证的对比分析.mp4 12:04

*   08 实战 - 创建API签名验证扩展库与目录规划.mp4 18:46

*   09 实战 - 设计用户表与编写Migration文件.mp4 10:16

*   10 实战 - 实现自定义签名看守器(一).mp4 14:44

*   11 实战 - 实现自定义签名看守器(二).mp4 09:31

*   12 实战 - 实现签名认证器(一).mp4 14:00

*   13 实战 - 实现签名认证器(二).mp4 10:09

*   14 实战 - 扩展think-auth包.mp4 08:53

*   15 深入理解服务概念及扩展库服务的实现原理.mp4 08:33

*   16 实战 - 实现签名验证扩展库Service(一).mp4 09:13

*   17 实战 - 实现签名验证扩展库Service(二).mp4 09:31

*   18 实战 - 实现用户登陆及签名验证测试接口.mp4 13:58

*   19 实战 - 定义路由及实现签名验证中间件.mp4 11:01

*   20 实战 - 编写扩展库资源发布Command.mp4 06:09

*   21 实战 - 完成自定义签名扩展库的安装与测试.mp4 11:22