本初学者项目让你负责修复一家小商店的搜索功能:它可能返回未上架的原型商品。一个引导实验带你追踪真实请求并修复一个简短的 Python 函数;一个挑战则让你把相同方法应用于订单编号。
你将学到什么
- 跟踪正常搜索从页面到 SQLite 的路径。
- 识别输入如何改变 SQL 结构。
- 使用占位符和单元素元组绑定值。
- 保留精确匹配、合法撇号和业务限制。
- 同时测试安全性与正常结果。
本课程适合谁
本课程适合对 Web 安全和应用修复感兴趣的初学者。你需要会输入终端命令并切换标签页,无需学过 SQL 或 Python;所需语法和编辑器操作都会在使用前介绍。浏览器中已准备好 Workstation、App Server 和 Shop Web,使用合成商店数据。
常见问题
需要编辑代码吗?
需要。你将根据讲解对已有 Python 查询函数做一个小修改,无需从零开发应用。
需要安装软件吗?
不需要。浏览器环境已包含应用、数据库、终端编辑器和请求客户端。
挑战有什么不同?
你将使用相同数据库 API 保护另一类业务对象,并保留其待发货订单规则。检查依据实际结果和额外隔离数据,无需提交报告。





