fix: exclude prose colons from drainage URL boundaries
CSS quality / css-quality (push) Has been cancelled

This commit is contained in:
hectorzhao
2026-09-15 16:52:30 +08:00
parent c781313de5
commit cbc4a03325
5 changed files with 47 additions and 1 deletions
+9
View File
@@ -5042,3 +5042,12 @@ CUA本轮可用,实际后端文档三尺寸1600×1000/1366×768/390×844无页
用户明确授权仅专用企业、应用、模拟通道及号码发送/回执/Webhook和必要测试配置。已新建HTTP隔离0915企业、2应用、3条远端loopback模拟通道、测试余额及对应流水;原客户/通道无修改。模拟器仅接受指定测试账号与号码、最多40个Submit,不连接运营商。当前准备上线新代码后完成真实链路复验及测试收尾。证据.local-data/http-complete-20260915。
用户要求安全复用sudo密码:已存当前Windows用户DPAPI加密文件(仓库外),不写明文;本机受保护未跟踪release.py仅新增test专用--sudo-credential及测试,47项工具测试含5项平台跳过。发现PowerShell7模块路径影响PowerShell5解密,调用时移除继承PSModulePath后真实只读SSH通过。工具变更后新计划绑定新摘要,不复用旧preflight。工具仍未提交,不能以应用SHA冒充工具版本。后续发布/推送及完成证据另行追加;预生产不在范围。
### 2026-09-15 HTTP 全链路复测:引流 URL 冒号边界误拦截(进行中)
- 测试环境 c781313 的 78 项异常参数、新签名及旧协议拒绝用例全部通过。已获得实际模拟 Submit、DELIVRD/UNDELIV、黑名单与频次拦截、退款、上行及 Webhook 503 后自动重试成功证据。
- 真实发现 HTTP-0915-B03:正文“调测内容:https://qa0915.example.com”的识别结果是完整 URL,但 drainageTargets 向左扩展时把归一化后的中文冒号加入 URL,抛出 DRAINAGE_INVALID,已批准引流资料仍不能发送。此问题属于 URL 边界误判,不能把误拦截算作报备校验通过。
- 修复目标:显式 http(s) URL 前的文字冒号不属于 URL;继续扩展恶意域名后缀、userinfo 和 query,保留已有安全校验。最终复测与发布状态后续追加。
- 定向回归:修复前 2 失败/20 通过,修复后 22/22 通过;候选全量门禁及部署后真实 URL 验收待执行。