一行正则表达式如何让全球互联网瘫痪27分钟——从Cloudflare宕机事件看回溯灾难的技术真相

2019年7月2日,一个普通的周二下午,全球数十万网站突然无法访问。Cloudflare的全球服务中断了27分钟,受影响的网站包括Discord、Omegale、Buffer等知名服务。这不是黑客攻击,不是硬件故障,也不是配置错误。罪魁祸首是一行正则表达式。 ...

18 min · 8925 words

一行正则如何拖垮全球服务:从Cloudflare事故看回溯灾难的技术本质

2019年7月2日,Cloudflare的全球网络在27分钟内完全瘫痪。原因不是黑客攻击,不是硬件故障,而是一行正则表达式:(?:(?:\"|'|\]|\}|\\|\d|(?:nan|infinity|true|false|null|undefined|symbol|math)|\|-|+)+[)];?((?:\s|-|~|!|{}||||+).(?:.=.*)))`。 ...

10 min · 4692 words