安全修复: - getVrSecret(): 默认密钥必须 throw 异常阻断,不再仅 warning 未配置 VR_TICKET_SECRET 时直接抛出异常,防止生产环境静默使用默认密钥 校验增强: - shortCodeEncode(): 增加 goods_id 超 16bit 校验 goods_id > 65535 时抛出异常,防止位截断静默错误 代码优化: - shortCodeDecode(): 简化候选列表构建逻辑 用 start/end 范围替代候选数组,消除冗余内存分配 测试补充: - 添加 goods_id 超 16bit 边界测试 - 添加默认密钥异常说明测试 |
||
|---|---|---|
| .. | ||
| phase4_1_feistel_test.php | ||