ทีมต้องออกแบบธุรกรรมที่อัปเดตหลายตารางให้คงความสอดคล้อง จึงถามว่า เมื่อพัฒนาเว็บแอปพลิเคชัน ทำไมควรแยกตัวแปรสภาพแวดล้อม (Environment Variables) ออกจากโค้ด

เพื่อเพิ่มจำนวนไฟล์ในโครงการ
เพื่อให้โค้ดดูสั้นลงและลดความซับซ้อน
เพื่อให้สามารถใช้การตั้งค่าต่างๆ สำหรับสภาพแวดล้อมที่แตกต่างกัน (development, testing, production) โดยไม่ต้องเปลี่ยนโค้ด และเพื่อรักษาความปลอดภัยของข้อมูลอ่อนไหว
เพื่อลดความเร็วของแอปพลิเคชัน

เฉลยอธิบาย

Environment Variables เช่น API keys, database URLs, secret keys ไม่ควรถูกเก็บในโค้ดโดยตรง เพื่อ 1) ความปลอดภัย (ป้องกันการรั่วไหลของข้อมูลลับ) 2) ความยืดหยุ่น (ใช้การตั้งค่าต่างๆ สำหรับสภาพแวดล้อมต่างๆ) 3) ป้องกันการ hard-code ตัวเลือก A, C, D ไม่ถูกต้อง ฐานความปลอดภัยปัจจุบัน: OWASP Top 10:2025 — https://owasp.org/Top10/

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับการพัฒนาโปรแกรมระบบงานในลักษณะ Web Application

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