ระบบรับข้อมูลจากผู้ใช้และนำไปสร้างคำสั่งฐานข้อมูล จึงต้องป้องกันความเสี่ยงโดยพิจารณาว่า ความแตกต่างระหว่างการดำเนินการแบบสถิติ (Stateless) และแบบมีสถานะ (Stateful) ในการพัฒนา API มีความสำคัญอย่างไร
กไม่มีความแตกต่าง ทั้งสองแบบสามารถใช้ได้เหมือนกัน
ขStateless API ช้ากว่า Stateful API
คStateful API มีความปลอดภัยมากกว่า Stateless API
งStateless API ไม่จำเป็นต้องจดจำข้อมูลผู้ใช้ ทำให้ง่ายต่อการปรับขนาดและกระจายไปยังเซิร์ฟเวอร์หลายๆ เครื่อง ส่วน Stateful จำเป็นต้องจำ ซึ่งอาจทำให้การปรับขนาดยากขึ้น
เฉลยอธิบาย
Stateless API ไม่เก็บข้อมูลเกี่ยวกับสถานะของผู้ใช้ทำให้ 1) สามารถกระจายไปยังเซิร์ฟเวอร์หลายเครื่องได้โดยไม่ต้องทำให้ซับซ้อน 2) ง่ายต่อการปรับขนาด (Scalable) ส่วน Stateful ต้องจำเก็บข้อมูลสถานะซึ่งจำกัดความสามารถในการปรับขนาด ตัวเลือก A, C, D ผิด ฐานความปลอดภัยปัจจุบัน: OWASP Top 10:2025 ครอบคลุม Broken Access Control, Security Misconfiguration, Supply Chain, Cryptographic Failures, Injection, Insecure Design, Authentication, Integrity, Logging และ Exceptional Conditions — https://owasp.org/Top10/