cat case/PM-2013-0103.md

Google 2013 URL 黑名单误伤

P2 · 大量正常网址被标记为危险,搜索结果与浏览器显示安全警告

summary

2013 年,Google 的安全/过滤规则误将字符 / 加入 URL 黑名单,导致包含该字符的合法网址被标记为危险,大量正常链接在搜索结果或浏览器中显示安全警告。

timeline

规则更新将 / 当作需拦截的模式下发;用户访问大量正常页面时看到警告;Google 撤销该规则后恢复正常。

root_cause

黑名单规则在编辑或转义环节出错,把路径分隔符 / 作为字面量加入拦截列表,匹配了几乎所有含路径的 URL。

amplifiers

该规则经全局快速同步下发,影响所有依赖该名单的服务;/ 作为通配式匹配使命中面接近全量。

mitigation

删除错误规则、恢复名单;增加规则语法校验与命中面预估。

lessons

黑名单/正则类规则上线前必须做语法与命中面评估;特殊字符需要转义与单测。

checklist

规则上线前沙箱验证;正则特殊字符转义校验;命中量突变告警;灰度发布。