28 字串使正規表示式凍結 3.6 秒
A 28-Character String Freezes Your Regex for 3.6 Seconds
重點導讀
一段 28 字串可使 Node.js 正規表示式凍結 3.6 秒,揭示回溯攻擊的實際效能。
- 測試結果 3,586.4 毫秒
- 原因 巢狀量詞導致指數級回溯
- 常見案例 電子郵件驗證正則在 28 字元時同樣失效
- 解決方案 重寫為單一路徑匹配或使用前瞻+回溯參考,亦可限制長度或設定超時。
AI 伴隨問答
針對這篇報導有疑問?可直接點選快捷問題或向 AI 追問背景脈絡與技術細節:
信源出處dev.to
A 28-Character String Freezes Your Regex for 3.6 Seconds
本文為 888news 精選之重點導讀。若需閱讀作者完整原文、技術細節與官方討論,請前往原始網站。
來源: Dev.to Top Tech (dev.to)
開啟原文