ตัวตรวจจับ ReDoS ของ Regex
สแกน regular expression เพื่อหาช่องโหว่ ReDoS ตรวจจับ nested quantifier, overlapping alternation และ evil pattern พร้อมคะแนนความปลอดภัย ทำงานในเบราว์เซอร์ 100% ไม่ส่งข้อมูลไปเซิร์ฟเวอร์
Loading tool...
ตัวตรวจจับ ReDoS ของ Regex คืออะไร?
ตัวตรวจจับ ReDoS เป็นเครื่องมือรักษาความปลอดภัยฝั่ง client ที่สแกน regular expression เพื่อหารูปแบบที่เสี่ยงต่อ catastrophic backtracking (ReDoS) เครื่องมือจะคอมไพล์รูปแบบของคุณ ตรวจเทียบกับรูปแบบอันตรายที่ทราบ เช่น nested quantifier และ overlapping alternation ให้คะแนนความปลอดภัย และให้ทดสอบกับข้อความตัวอย่าง — โดยไม่ส่งข้อมูลไปเซิร์ฟเวอร์
ประโยชน์หลัก
- จับช่องโหว่ ReDoS ก่อนขึ้น production
- เข้าใจชัดเจนว่าทำไมรูปแบบจึงอันตราย พร้อมคำอธิบายภาษาง่ายๆ
- ได้คะแนนความปลอดภัยรวดเร็วเพื่อจัดลำดับ regex หลายตัว
- เรียนรู้รูปทรง evil regex ที่พบบ่อยจากตัวอย่างในตัว
- ตรวจสอบทั้งพฤติกรรมการจับคู่และความปลอดภัยในมุมมองเดียว
กรณีการใช้งาน
- •ตรวจสอบ regex ในส่วน input validation, routing และ search ก่อน release
- •รีวิวรูปแบบจากภายนอกหรือที่ AI สร้างขึ้นก่อนนำไปใช้
- •สอนนักพัฒนาให้รู้จักวิธีที่ nested quantifier ทำให้เกิด backtracking แบบเอกซ์โปเนนเชียล
- •ตรวจสอบ regex จากคำตอบใน Stack Overflow หรือบทสอนอย่างรวดเร็ว
วิธีใช้ตัวตรวจจับ ReDoS
- กรอกรูปแบบ: วางหรือพิมพ์ regular expression ลงในช่อง ไม่ต้องใส่เครื่องหมายทับ / ครอบ
- ดูคะแนนความปลอดภัย: เครื่องมือจะคอมไพล์ regex และให้คะแนนตั้งแต่ 0 ถึง 100 พร้อมป้าย Safe, Caution หรือ Danger
- อ่านรายการปัญหา: ความเสี่ยงที่ตรวจพบ (nested quantifier, overlapping class ฯลฯ) จะแสดงพร้อมตำแหน่งและคำอธิบาย
- ทดสอบกับข้อความตัวอย่าง: กรอกข้อความทดสอบเพื่อยืนยันว่ารูปแบบจับคู่ได้ตรงตามที่คาดหวังหรือไม่
คุณสมบัติหลัก
- ตรวจจับ nested quantifier เช่น (a+)+ ที่ทำให้เกิด backtracking แบบเอกซ์โปเนนเชียล
- แจ้งเตือน overlapping alternation และ adjacent quantified character class
- คะแนนความปลอดภัยตั้งแต่ 0 ถึง 100 พร้อมระดับ Safe / Caution / Danger
- ตัวอย่าง evil regex ให้คลิกเพื่อเรียนรู้รูปทรงที่อันตราย
- ช่องทดสอบข้อความเพื่อตรวจสอบพฤติกรรมการจับคู่ควบคู่กับการตรวจสอบ
- ทำงาน 100% ฝั่ง client — รูปแบบไม่ออกจากเบราว์เซอร์ของคุณ