跳到正文
Dev.to Top Tech(dev.to)· zhihu wu·· 3 小時前品質評分69

28 字串使正規表示式凍結 3.6 秒

A 28-Character String Freezes Your Regex for 3.6 Seconds

重點導讀

一段 28 字串可使 Node.js 正規表示式凍結 3.6 秒,揭示回溯攻擊的實際效能。

  • 測試結果 3,586.4 毫秒
  • 原因 巢狀量詞導致指數級回溯
  • 常見案例 電子郵件驗證正則在 28 字元時同樣失效
  • 解決方案 重寫為單一路徑匹配或使用前瞻+回溯參考,亦可限制長度或設定超時。

AI 伴隨問答

自備 Key 深度分析

針對這篇報導有疑問?可直接點選快捷問題或向 AI 追問背景脈絡與技術細節:

信源出處dev.to

A 28-Character String Freezes Your Regex for 3.6 Seconds

本文為 888news 精選之重點導讀。若需閱讀作者完整原文、技術細節與官方討論,請前往原始網站。

開啟原文
來源: Dev.to Top Tech (dev.to)
開啟原文

讀者討論

理性交流 · 即時討論