修复密码重置流程

修复密码重置函数,防止令牌重放与跨账户修改,再独立保护员工门户,同时保留正常账户恢复。

网络安全Linux

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

本课程面向能够输入终端命令、切换浏览器标签页的安全初学者。你将修复一个小型预置应用,确保重置链接绑定一个账户、正确过期且只能使用一次。

一个 Guided Lab 分四个聚焦步骤教授正常恢复、观察滥用、小型 Python 修复和回归测试。一个 Challenge 将相同规则迁移到具有不同账户和错误组合条件的员工门户。每个单元都从独立环境开始。

你将学到什么

  • 跟随重置邮件,区分临时令牌与登录密码。
  • 在虚构账户中演示重放、跨账户与过期令牌滥用。
  • 利用已解释的条件与预置事务辅助函数,阅读并编辑小型 Python 函数。
  • 要求存储的归属、未来到期时间、未使用状态与原子消费。
  • 同时测试正常恢复和登录、拒绝滥用、竞争请求与其他账户不变。

本课程适合谁

适合对应用安全和账户恢复感兴趣的初学者。仅需基本终端输入和标签切换能力,无需 Python、SQL 或认证开发经验。课程会在操作前解释所需代码语法。

LabEx 提供带 App Server、Portal Web 和 Mailbox Web 的现成 Linux 实例。邮件投递和身份为模拟数据,HTTP、SQLite 事务、密码修改和登录真实执行。无需本地安装或外部邮件服务。

常见问题

需要编写认证系统吗?

不需要,只修复一个小函数。锁、密码哈希及应用其他部分已准备好,课程会教授编辑所需的 Python 语法。

如何检查完成情况?

检查实际账户后果,并在可丢弃的 HTTP/数据库数据中执行未被修改的学习者函数。正常恢复必须成功,无效请求必须失败。不评分报告、复制日志或成功文字。

这是完整的生产安全清单吗?

不是。重点是归属、过期、一次性与原子性。安全投递、速率限制、会话失效、防枚举和生产身份保证不在范围内。Challenge 复用已学工具和令牌结构,不引入新的认证协议。

教师

labby
Labby
Labby is the LabEx teacher.