สำนักงานพบปัญหาการเชื่อมต่อและความเสี่ยงจากการใช้งานออนไลน์ ข้อใดประยุกต์หลักต่อไปนี้ได้เหมาะสมที่สุด: บริษัทสตาร์ทอัปต้องการพัฒนาแอปพลิเคชันที่รันได้บนทั้ง Windows, macOS และ Linux โดยไม่ต้องเขียนโค้ดแยกกัน ควรเลือกแนวทางใด
กใช้เทคโนโลยี Cross-Platform เช่น Java (Write Once, Run Anywhere) หรือ Web Application
ขเขียนโปรแกรมด้วยภาษา Assembly เพราะใกล้เคียงฮาร์ดแวร์มากที่สุด
คใช้ระบบปฏิบัติการเดียวกันทุกเครื่องโดยบังคับให้ผู้ใช้เปลี่ยน OS
งเขียนโปรแกรมสำหรับ Windows แล้วให้ผู้ใช้ใช้โปรแกรม Emulator
เฉลยอธิบาย
เทคโนโลยี Cross-Platform เช่น Java ใช้ Virtual Machine (JVM) เป็นตัวกลางทำให้โค้ดชุดเดียวทำงานได้บนหลาย OS หรือ Web Application ที่รันผ่านเบราว์เซอร์ก็ทำงานได้ทุกแพลตฟอร์ม ภาษา Assembly เขียนได้เฉพาะสถาปัตยกรรมซีพียูนั้น ๆ Emulator มีประสิทธิภาพต่ำและไม่เหมาะกับการใช้งานทางธุรกิจ และการบังคับเปลี่ยน OS ไม่ใช่แนวทางที่เป็นจริงได้ ควรแยกปัญหาอุปกรณ์ การเชื่อมต่อ IP/DNS และบริการปลายทาง พร้อมตรวจ URL/ผู้ส่ง ใช้ MFA และกำหนดสิทธิ์แชร์เท่าที่จำเป็น; อ้างเอกสารผู้ให้บริการที่ยังสนับสนุนและแนวทาง NIST สำหรับ phishing/backup