Cloudflare WAF ให้ Rules ตรวจกรณี Detection ล้มเหลวได้
field failed_detections ช่วยแยกตรวจไม่พบภัยจากตรวจไม่สำเร็จเพื่อกำหนด policy
Cloudflare เพิ่ม field cf.appsec.request.failed_detections ใน Rules เมื่อ 9 ตุลาคม 2026 เพื่อให้ผู้ดูแลกำหนดว่าจะจัดการคำขออย่างไรเมื่อระบบตรวจด้านความปลอดภัยบางชนิดรายงานว่าการตรวจล้มเหลว ก่อนหน้านี้การเขียน rule อาจมองไม่เห็นความต่างระหว่างตรวจแล้วไม่พบภัยกับตรวจไม่สำเร็จ
ข้อมูลใน field
ค่าเป็น array ของรหัส detection ที่ล้มเหลว ครอบคลุม content scanning, WAF attack score, signature, leaked credentials และการตรวจ AI prompt บางชนิด เช่น PII และ prompt injection ถ้าไม่มีความล้มเหลวจะได้ array ว่าง Cloudflare ย้ำว่า field ใหม่ไม่เปลี่ยนพฤติกรรมของ detection เดิมโดยอัตโนมัติ ต้องเขียน rule จึงจะใช้มันตัดสินใจได้
ตัวอย่างง่ายคือ len(cf.appsec.request.failed_detections) gt 0 เพื่อจับทุกกรณีที่มีความล้มเหลว แต่การบล็อกทั้งหมดทันทีอาจกระทบผู้ใช้จริง หากระบบตรวจบางตัวมีปัญหาชั่วคราว ควรเริ่มจาก log หรือ challenge กับเส้นทางที่เสี่ยง และแยกตามชนิดของ detection เมื่อมีข้อมูลพอ
ใช้ได้ที่ไหน
Cloudflare ระบุว่า field นี้ใช้กับ custom rules ระดับ zone และ account, rate limiting rules และ request header transform rules ระดับ zone แม้ field มีในทุกแผน ฟีเจอร์ detection หรือ rule ที่ต้องใช้ยังขึ้นกับแผนของบัญชี ทีมจึงควรตรวจ entitlement ก่อนออกแบบ policy ที่พึ่งพามัน
ขั้นตอน rollout
สร้าง rule แบบ log เพื่อดูจำนวนและชนิด failure บน traffic จริง ตรวจ false positive กับ endpoint สำคัญ เช่น login และ checkout แล้วกำหนดว่าจะ fail open หรือ fail closed สำหรับแต่ละเส้นทาง เก็บ rollback rule ไว้และเฝ้าดู error rate หลังเปิดการบล็อก
อ่านต้นทาง: Cloudflare Changelog, 9 ตุลาคม 2026