vr-shopxo-plugin/shopxo/app/plugins/vr_ticket/service
Council 223c4f3647 fix(phase4.1): 修复安全问题和代码优化
安全修复:
- getVrSecret(): 默认密钥必须 throw 异常阻断,不再仅 warning
  未配置 VR_TICKET_SECRET 时直接抛出异常,防止生产环境静默使用默认密钥

校验增强:
- shortCodeEncode(): 增加 goods_id 超 16bit 校验
  goods_id > 65535 时抛出异常,防止位截断静默错误

代码优化:
- shortCodeDecode(): 简化候选列表构建逻辑
  用 start/end 范围替代候选数组,消除冗余内存分配

测试补充:
- 添加 goods_id 超 16bit 边界测试
- 添加默认密钥异常说明测试
2026-04-22 23:26:31 +08:00
..
AuditService.php refactor(vr_ticket): full plugin restructure - Admin.php root pattern + Hook.php 2026-04-17 00:46:00 +08:00
BaseService.php fix(phase4.1): 修复安全问题和代码优化 2026-04-22 23:26:31 +08:00
SeatSkuService.php feat(Phase 3): 演播室选择器+层级售罄灰化+短码Feistel架构规划 2026-04-22 16:39:39 +08:00
TicketService.php feat(Phase 2): 完成票务商品前端展示层 2026-04-20 05:22:07 +08:00