CloudFlare 正規表示式造成當機的始末 - 2019

CloudFlare 於 2019/7/2 發生大當機,最後查出是自己 Regex 下挫造成的問題,而寫了非常清楚又完整說明(應該是要到處跪,乾脆寫一篇清楚的說明先做點交待)

CloudFlare 正規表示式造成當機的始末

CloudFlare 7/2 當機的發生詳細原因文章:Details of the Cloudflare outage on July 2, 2019

主要出問題的 Regex 是這段:

(?:(?:\"|'|\]|\}|\\|\d|(?:nan|infinity|true|false|null|undefined|symbol|math)|\`|\-|\+)+[)]*;?((?:\s|-|~|!|{}|\|\||\+)*.*(?:.*=.*)))

造成大當機的就是最後面的這段:

.*(?:.*=.*)
  • 註:話說,內容太長沒空看完,先留個連結就好~

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料