summary
2013 年,Google 的安全/过滤规则误将字符 / 加入 URL 黑名单,导致包含该字符的合法网址被标记为危险,大量正常链接在搜索结果或浏览器中显示安全警告。
timeline
规则更新将 / 当作需拦截的模式下发;用户访问大量正常页面时看到警告;Google 撤销该规则后恢复正常。
root_cause
黑名单规则在编辑或转义环节出错,把路径分隔符 / 作为字面量加入拦截列表,匹配了几乎所有含路径的 URL。
amplifiers
该规则经全局快速同步下发,影响所有依赖该名单的服务;/ 作为通配式匹配使命中面接近全量。
mitigation
删除错误规则、恢复名单;增加规则语法校验与命中面预估。
lessons
黑名单/正则类规则上线前必须做语法与命中面评估;特殊字符需要转义与单测。
checklist
规则上线前沙箱验证;正则特殊字符转义校验;命中量突变告警;灰度发布。