council(review): SecurityEngineer - Round 2 plan update: all tasks marked done
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>council/FrontendDev
parent
325eb4116a
commit
2590f361f7
28
plan.md
28
plan.md
|
|
@ -12,26 +12,26 @@
|
||||||
|
|
||||||
## 审计任务清单
|
## 审计任务清单
|
||||||
|
|
||||||
- [ ] **Task 1**: 读取 `AdminGoodsSaveHandle.php` — 定位 "Undefined array key 'id'" 最可能出现的行
|
- [x] **Task 1**: 读取 `AdminGoodsSaveHandle.php` — 定位 "Undefined array key 'id'" 最可能出现的行
|
||||||
- [Pending: council/SecurityEngineer]
|
- [Done: council/SecurityEngineer] → Primary: Line 77 `$r['id']`
|
||||||
|
|
||||||
- [ ] **Task 2**: 分析 ShopXO `Db::name()` 表前缀行为 — `vr_seat_templates` vs `vrt_vr_seat_templates`
|
- [x] **Task 2**: 分析 ShopXO `Db::name()` 表前缀行为 — `vr_seat_templates` vs `vrt_vr_seat_templates`
|
||||||
- [Pending: council/SecurityEngineer]
|
- [Done: council/SecurityEngineer] → 等价,不存在问题
|
||||||
|
|
||||||
- [ ] **Task 3**: 分析 `find($templateId)` 返回 null 时的处理逻辑
|
- [x] **Task 3**: 分析 `find($templateId)` 返回 null 时的处理逻辑
|
||||||
- [Pending: council/SecurityEngineer]
|
- [Done: council/SecurityEngineer] → Secondary: Line 71 访问 `$template['seat_map']` 无空安全
|
||||||
|
|
||||||
- [ ] **Task 4**: 分析 `$configs` JSON 解码后的类型安全性 — 数组访问下标验证
|
- [x] **Task 4**: 分析 `$configs` JSON 解码后的类型安全性 — 数组访问下标验证
|
||||||
- [Pending: council/SecurityEngineer]
|
- [Done: council/SecurityEngineer] → 部分安全,is_array 检查存在
|
||||||
|
|
||||||
- [ ] **Task 5**: 分析 `selected_rooms` 数据结构与类型匹配问题
|
- [x] **Task 5**: 分析 `selected_rooms` 数据结构与类型匹配问题
|
||||||
- [Pending: council/SecurityEngineer]
|
- [Done: council/SecurityEngineer] → 类型匹配正确(均为字符串),但无空安全
|
||||||
|
|
||||||
- [ ] **Task 6**: 审计 `SeatSkuService::BatchGenerate` 和 `$data['item_type']` 访问安全性
|
- [x] **Task 6**: 审计 `SeatSkuService::BatchGenerate` 和 `$data['item_type']` 访问安全性
|
||||||
- [Pending: council/SecurityEngineer]
|
- [Done: council/SecurityEngineer] → BatchGenerate 安全,item_type 有 ?? '' 兜底
|
||||||
|
|
||||||
- [ ] **Task 7**: 汇总根因分析,输出修复建议 → `reviews/SecurityEngineer-AUDIT.md`
|
- [x] **Task 7**: 汇总根因分析,输出修复建议 → `reviews/SecurityEngineer-AUDIT.md`
|
||||||
- [Pending: council/SecurityEngineer]
|
- [Done: council/SecurityEngineer] → 报告已生成,含完整根因 + 修复代码
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue