ข้อใดเป็นสาระที่ถูกต้องต่อจาก “Error และ diagnostic ใน production”
กควรแยก expected business error จาก unexpected failure แจ้งผู้ใช้เหมาะ บันทึกหลักฐาน และหยุดงานเมื่อความถูกต้องรับประกันไม่ได้
ขควรดู query plan กับ workload จริง เก็บ audit field และใช้ migration ที่ย้อนหรือ roll forward ได้โดยไม่แก้ production ด้วยมือ
คต้อง invalidate หรือจัดอายุให้สอดคล้อง ความเสี่ยงสูงอาจต้อง re-auth ก่อนเปลี่ยนบัญชีธนาคาร ดูข้อมูลละเอียด หรือทำรายการสำคัญ
งต้องไม่เผย stack, version หรือ secret ขณะ log ภายในต้องพอสอบสวน การปิดรายละเอียดหน้าจอแต่ไม่เก็บหลักฐานเลยทำให้แก้เหตุไม่ได้
เฉลยอธิบาย
หลักฐานส่วนที่ 9: A01–A02: Broken Access Control และ Security Misconfigurationระบุข้อความเต็มว่า “Error และ diagnostic ใน production ต้องไม่เผย stack, version หรือ secret ขณะ log ภายในต้องพอสอบสวน การปิดรายละเอียดหน้าจอแต่ไม่เก็บหลักฐานเลยทำให้แก้เหตุไม่ได้” ดังนั้นคำตอบคือ “ต้องไม่เผย stack, version หรือ secret ขณะ log ภายในต้องพอสอบสวน การปิดรายละเอียดหน้าจอแต่ไม่เก็บหลักฐานเลยทำให้แก้เหตุไม่ได้” ส่วนตัวเลือกอื่นเป็นหลักของคนละเงื่อนไขหรือคนละประเด็น