หมวดหมู่: Cloud Computing

Azure Information Protection (AIP)Azure Information Protection (AIP)

ในยุคที่ข้อมูล (Data) คือสินทรัพย์ที่มีมูลค่าสูงสุด การป้องกันการรั่วไหลของข้อมูลองค์กรจึงเป็นภารกิจที่ซับซ้อนกว่าแค่การตั้งรหัสผ่านหรือ Firewall Azure Information Protection (AIP) คือโซลูชันระดับโลกจาก Microsoft ที่ถูกออกแบบมาเพื่อจัดการและปกป้องสารสนเทศอย่างครบวงจร ไม่ว่าข้อมูลนั้นจะถูกจัดเก็บไว้ที่ใด (At Rest) หรือกำลังเคลื่อนย้ายผ่านระบบเครือข่าย (In Motion) AIP ไม่ได้ทำหน้าที่เพียงแค่การเข้ารหัสไฟล์ แต่เป็นการสร้างชั้นของการควบคุมสิทธิ์และการบังคับใช้นโยบายตามประเภทความลับของเนื้อหาโดยอัตโนมัติ

หลักการทำงานเชิงลึกของ AIP: จากการเข้ารหัสสู่การควบคุมเนื้อหา

หัวใจสำคัญของ AIP อยู่ที่แนวคิดเรื่อง Content Classification และ Labeling Policy แทนที่จะพึ่งพาเพียง Perimeter Security แบบเดิม ๆ ที่ป้องกันได้เฉพาะสิ่งที่มาจากภายนอกเท่านั้น ระบบนี้กลับเจาะจงไปที่ตัว ‘เนื้อหา’ เอง (Data-Centric Security) AIP ใช้ Machine Learning ในการระบุรูปแบบหรือคำศัพท์ที่เป็นข้อมูลอ่อนไหว เช่น หมายเลขบัตรประชาชน, ข้อมูลทางการเงิน, หรือรหัสโครงการลับ เมื่อมีการติด Label ความละเอียดสูงให้กับเอกสารเหล่านั้น นโยบายก็จะผูกติดกับ Labels ดังกล่าวทันที

องค์ประกอบสำคัญ: DLP และการจำกัดสิทธิ์ตามนโยบาย

การทำงานของ AIP ที่เหนือกว่าการเข้ารหัสทั่วไปคือความสามารถในการทำ Data Loss Prevention (DLP) ซึ่งหมายถึงการตรวจสอบและบล็อกไม่ให้ข้อมูลที่มีระดับความอ่อนไหวสูงรั่วไหลออกไป แม้ผู้ใช้งานจะมี Username/Password ที่ถูกต้อง ระบบก็จะยังคงจำกัดสิทธิ์การเข้าถึง การแก้ไข หรือแม้กระทั่งห้ามดาวน์โหลดได้ หากเนื้อหานั้นมี Label ที่กำหนดไว้

ในมุมมองของการพัฒนาระบบฐานข้อมูล (Database) อย่าง PostgreSQL เราสามารถจำลองการบังคับใช้นโยบายระดับนี้ได้โดยการใช้ Row-Level Security (RLS) ซึ่งเป็นการจำกัดสิทธิ์การเข้าถึงข้อมูลในระดับแถว (Row) โดยอิงตามเงื่อนไขความลับของข้อมูล (Sensitivity Label) ที่ถูกกำหนดไว้ในระบบ

ตัวอย่างการกำหนดนโยบายความปลอดภัยใน PostgreSQL เพื่อจำลองการจำกัดการเข้าถึงข้อมูลที่ละเอียดอ่อน:

SQL

-- สมมติว่าเรามีตารางข้อมูลพนักงานที่มีข้อมูลลับ (salary)

SQL

CREATE TABLE employee_records (employee_id INT, department TEXT, salary NUMERIC);

SQL

-- สร้างนโยบายที่อนุญาตให้ดู salary ได้เฉพาะผู้ที่อยู่ในแผนก 'HR' เท่านั้น

SQL

CREATE POLICY sensitive_salary_policy ON employee_records <code>FOR SELECT TO public USING (department = 'HR');

โค้ดข้างต้นแสดงให้เห็นว่า ไม่ว่าผู้ใช้จะพยายาม Query ข้อมูลใด ๆ ข้อมูลในคอลัมน์ salary จะถูกกรองและจำกัดการมองเห็นโดยอัตโนมัติ หากผู้ใช้ไม่ได้มีสิทธิ์ตามนโยบาย (Role: HR) นี่คือการจำลองการทำงานของ AIP ที่ผูกนโยบายเข้ากับตัวข้อมูลโดยตรง

สรุป: AIP คือรากฐานของ Zero Trust Architecture

Azure Information Protection จึงไม่ใช่แค่เครื่องมือด้านความปลอดภัย แต่เป็นรากฐานที่สำคัญในการสร้างสถาปัตยกรรม Zero Trust ที่เชื่อถือไม่ได้แม้กระทั่งผู้ใช้งานที่ล็อกอินเข้ามาแล้ว AIP ทำให้องค์กรสามารถจัดการความเสี่ยงด้านข้อมูลได้อย่างเป็นระบบและอัตโนมัติ ทำให้มั่นใจได้ว่าข้อมูลที่สำคัญที่สุดขององค์กรจะได้รับการปกป้องอย่างสมบูรณ์ในทุกสถานการณ์