本课程面向能够输入终端命令、切换浏览器标签页的安全初学者。你将修复一个小型预置应用,确保重置链接绑定一个账户、正确过期且只能使用一次。
一个 Guided Lab 分四个聚焦步骤教授正常恢复、观察滥用、小型 Python 修复和回归测试。一个 Challenge 将相同规则迁移到具有不同账户和错误组合条件的员工门户。每个单元都从独立环境开始。
你将学到什么
- 跟随重置邮件,区分临时令牌与登录密码。
- 在虚构账户中演示重放、跨账户与过期令牌滥用。
- 利用已解释的条件与预置事务辅助函数,阅读并编辑小型 Python 函数。
- 要求存储的归属、未来到期时间、未使用状态与原子消费。
- 同时测试正常恢复和登录、拒绝滥用、竞争请求与其他账户不变。
本课程适合谁
适合对应用安全和账户恢复感兴趣的初学者。仅需基本终端输入和标签切换能力,无需 Python、SQL 或认证开发经验。课程会在操作前解释所需代码语法。
LabEx 提供带 App Server、Portal Web 和 Mailbox Web 的现成 Linux 实例。邮件投递和身份为模拟数据,HTTP、SQLite 事务、密码修改和登录真实执行。无需本地安装或外部邮件服务。
常见问题
需要编写认证系统吗?
不需要,只修复一个小函数。锁、密码哈希及应用其他部分已准备好,课程会教授编辑所需的 Python 语法。
如何检查完成情况?
检查实际账户后果,并在可丢弃的 HTTP/数据库数据中执行未被修改的学习者函数。正常恢复必须成功,无效请求必须失败。不评分报告、复制日志或成功文字。
这是完整的生产安全清单吗?
不是。重点是归属、过期、一次性与原子性。安全投递、速率限制、会话失效、防枚举和生产身份保证不在范围内。Challenge 复用已学工具和令牌结构,不引入新的认证协议。





