ผู้ใช้สองคนแก้ระเบียนเดียวกันพร้อมกัน ควรป้องกันการทับโดยไม่รู้ตัวอย่างไร

ลบ constraint เพื่อให้บันทึกข้อมูลทุกแบบได้
แก้ข้อมูลผลิตโดยตรงโดยไม่มีสคริปต์หรือบันทึก
ใช้ optimistic concurrency เช่น version field และแจ้งให้แก้ความขัดแย้ง
ให้ทุกบริการใช้บัญชีฐานข้อมูลผู้ดูแลร่วมกันบัญชีเดียว โดยไม่ตรวจสอบเวอร์ชันหรือแจ้งเตือนความขัดแย้งใด ๆ

เฉลยอธิบาย

ต้องตรวจว่าข้อมูลไม่เปลี่ยนจากเวอร์ชันที่ผู้ใช้เห็นก่อนบันทึก แหล่งอ้างอิง: NIST SP 800-218 SSDF v1.1 https://csrc.nist.gov/pubs/sp/800/218/final; OWASP Top 10:2025 https://owasp.org/Top10/ และ OWASP ASVS 5.0 https://owasp.org/www-project-application-security-verification-standard/

ข้อสอบอื่นในวิชาความรู้เรื่องการพัฒนาระบบงานประยุกต์

ดูข้อสอบวิชานี้ทั้งหมด →