เว็บมีเนื้อหาจากผู้ใช้และต้องป้องกันสคริปต์ทำงานในเบราว์เซอร์ผู้อื่น จึงพิจารณาว่า เมื่อพัฒนาเว็บแอปพลิเคชันที่มีหลายผู้ใช้ต้องการแก้ไขข้อมูลเดียวกันพร้อมกัน ปัญหาใดต่อไปนี้ที่อาจเกิดขึ้น
กเซิร์ฟเวอร์จะปฏิเสธการแก้ไขข้อมูลจากผู้ใช้ทั้งหมด
ขหน้าตาของแอปพลิเคชันจะแสดงผลผิดปกติ
คระบบจะบังคับให้ผู้ใช้ต้องสร้างบัญชีใหม่ทุกครั้งก่อนแก้ไขข้อมูล มิเช่นนั้นจะไม่สามารถสร้างบัญชีหรือเข้าใช้งานแอปพลิเคชันได้เลย
งปัญหา Race Condition ที่ผู้ใช้คนหนึ่งอาจเขียนข้อมูลที่ทับข้อมูลของผู้อื่นโดยไม่รู้
เฉลยอธิบาย
Race Condition เกิดขึ้นเมื่อสองหรือมากกว่าสองกระบวนการเข้าถึงและแก้ไขข้อมูลเดียวกันพร้อมกัน โดยไม่มีการควบคุมการเข้าถึง ผลลัพธ์จะไม่แน่นอนและข้อมูลอาจสูญหาย ข้อ B, C, D ไม่ใช่ผลของปัญหา Race Condition ฐานความปลอดภัยปัจจุบัน: OWASP Top 10:2025 —