Zero Trust เป็นรูปแบบความปลอดภัย (security model) ที่ดำเนินการภายใต้หลักการ "Never trust, always verify" (ไม่ไว้วางใจใคร ตรวจสอบทุกครั้ง) ไม่เชื่อมั่นใน implicit trust จาก network location (inside corporate network) แต่ verify ทุก request อย่างชัดเจน ก่อนให้สิทธิ์เข้าถึงทรัพยากร
หลักการพื้นฐาน 3 ประการของ Zero Trust
- Verify Explicitly (ตรวจสอบอย่างชัดเจน): Authenticate และ authorize ทุกครั้ง ใช้ทุกข้อมูลที่มี: user identity, location, device health, service/workload, data classification, anomalies
- Use Least Privilege Access (ใช้สิทธิ์ขั้นต่ำ): จำกัดการเข้าถึงด้วย Just-In-Time (JIT) และ Just-Enough-Access (JEA) Risk-based adaptive policies และ data protection
- Assume Breach (สมมติว่าถูกบุกครองแล้ว): Minimize blast radius (ลดผลกระทบ) ด้วย segmentation, encryption, analytics, visibility, automation สำหรับ detection และ response
ศูนย์กลาง 6 พื้นที่ (Six Pillars) ของ Zero Trust Architecture
- Identity: Strong authentication (MFA, passwordless), Conditional Access, Identity Protection, Privileged Identity Management (PIM)
- Endpoints: Device compliance, health attestation, endpoint detection & response (EDR), management (Intune)
- Applications: App permissions, API security, app governance, secure development (DevSecOps)
- Data: Classification, labeling, encryption, DLP, Information Protection (Purview), access control
- Infrastructure: Infrastructure as Code (IaC) security, configuration management, runtime protection, micro-segmentation
- Network: Micro-segmentation, encryption in transit, Zero Trust Network Access (ZTNA), software-defined perimeters
Microsoft Zero Trust Implementation
Microsoft นำ Zero Trust ไปปฏิบัติจริงผ่าน:
- Microsoft Entra ID (Identity, Conditional Access, PIM)
- Microsoft Intune (Endpoint management, compliance)
- Microsoft Defender for Endpoint/Cloud Apps/Identity/Cloud (Threat protection)
- Microsoft Purview (Data governance, DLP, Information Protection)
- Microsoft Sentinel (SIEM/SOAR, visibility, analytics)
- Azure Networking (Private endpoints, VNet, Firewall, ZTNA via Global Secure Access)
- GitHub Advanced Security (DevSecOps, code scanning, secret scanning)
ขั้นตอนการนำ Zero Trust ไปปฏิบัติ (Maturity Model)
- Traditional: Perimeter-based, implicit trust ภายใน network
- Initial: MFA, device enrollment, basic Conditional Access
- Advanced: Risk-based Conditional Access, device compliance, app protection policies, DLP
- Optimal: Passwordless, continuous verification, micro-segmentation, automated response, full visibility
ประโยชน์ของ Zero Trust
- ลด attack surface และ blast radius
- ป้องกัน lateral movement
- รองรับ Hybrid/Remote work ได้ดี
- Compliance และ regulatory alignment
- Visibility และ analytics ดีกว่า
- User experience ที่ดีขึ้น (passwordless, seamless access)
ความท้าทายในการนำไปใช้
- ความซับซ้อนและต้นทุนในการวางแผน/ปรับใช้
- Legacy systems ที่ไม่รองรับ modern auth/controls
- การเปลี่ยนแปลงวัฒนธรรมองค์กร (culture change)
- การจัดการ identities และ devices ในระยะยาว
- Integration กับ third-party tools