Security Requirements คืออะไร?
Security Requirements คือข้อกำหนดด้านความปลอดภัยที่กำหนดไว้ระหว่างกระบวนการพัฒนาแอปพลิเคชันหรือระบบ เพื่อให้ระบบตอบสนองความต้องการเฉพาะและป้องกันการกระทำที่ไม่ได้รับอนุญาต
5 ข้อกำหนดพื้นฐานสำหรับ Network & Computer Security
- Identification & Authentication: ระบุตัวตน Users, Hosts, Applications, Services, Resources ได้แม่นยำ
- Perimeter Protection: ป้องกันขอบเขตเครือข่าย (Firewall, IDS/IPS)
- Data Protection: ความเป็นส่วนตัว ข้อมูลเข้ารหัส (Encryption) ขณะส่งและเก็บ
- Security Monitoring: ตรวจสอบเหตุการณ์ความปลอดภัยแบบ Real-time
- Policy Management: จัดการโปลิซีความปลอดภัยแบบรวมศูนย์
ข้อกำหนดเฉพาะสำหรับ IoT Security
- Device Authentication และ Data Confidentiality/Integrity
- Security Operations ที่ Scale ได้บน IoT
- Compliance ตามกฎระเบียบที่เกี่ยวข้อง
- Performance ตาม Use Case
ทำไมต้องมี Security?
- Compliance: กฎหมาย/ระเบียบกำหนดให้ปกป้องข้อมูล (PDPA, GDPR, HIPAA)
- Disaster Recovery: ป้องกันภัยธรรมชาติและภัยคุกคามอื่นๆ
- Business Continuity: ลดความเสี่ยง Data Loss, Theft, Compromise
5 องค์ประกอบของ Security (CIA + AN)
- Confidentiality (ความเป็นความลับ)
- Integrity (ความสมบูรณ์)
- Availability (ความพร้อมใช้งาน)
- Authenticity (ความถูกต้องของต้นทาง)
- Non-repudiation ( عدم انکار - ไม่อาจปฏิเสธการกระทำได้)
Network Security Best Practices (5 ข้อ)
- Firewall เป็นสายป้องกันแรก - ต้องมีและตั้งค่าถูกต้อง
- Secure Router ที่ Police Traffic ได้
- WPA2/WPA3 สำหรับ Wireless
- ไม่ส่งข้อมูลละเอียดอ่อนผ่าน Public Computer/Wi-Fi
- Secure Website (HTTPS, HSTS, CSP)
ข้อกำหนด Hardware/Infrastructure พื้นฐาน
- Cables & Connectors, Router, Wireless Access Point, Internet Link, Hardware Firewall
4 องค์ประกอบพื้นฐานของเครือข่ายที่น่าเชื่อถือ
- Hardware
- Software
- Protocols
- Connection Medium
ขาดหนึ่งอย่างไม่ได้ หากต้องการเครือข่ายที่ทำงานได้
Technical Security Requirements แบบละเอียด
- Application Security, Secure Coding, Secure Defaults
- Access Control, Authentication, MFA
- Antivirus/Anti-malware
- Data-centric Security, Code Obfuscation, Encryption
- Host-based Intrusion Detection (HIDS)