ป้ายกำกับ: Gdpr

สิทธิของเจ้าของข้อมูล (Data Subject Rights – สิทธิขอเข้าถึง แก้ไข ลบ หรือระงับการใช้ข้อมูลส่วนบุคคล)สิทธิของเจ้าของข้อมูล (Data Subject Rights – สิทธิขอเข้าถึง แก้ไข ลบ หรือระงับการใช้ข้อมูลส่วนบุคคล)

ในยุคดิจิทัลที่ข้อมูลส่วนบุคคล (Personal Data) ถูกจัดเป็นสินทรัพย์ที่มีมูลค่าสูงสุด การควบคุมและจัดการข้อมูลจึงเป็นเรื่องที่ซับซ้อนอย่างยิ่ง องค์กรต่าง ๆ จึงต้องรับผิดชอบในการเก็บรวบรวมและประมวลผลข้อมูลอย่างโปร่งใส และที่สำคัญที่สุดคือต้องเคารพในสิทธิของเจ้าของข้อมูล (Data Subject Rights) การทำความเข้าใจสิทธิเหล่านี้จึงไม่ใช่แค่เรื่องของกฎหมาย แต่เป็นเรื่องของการออกแบบระบบฐานข้อมูลที่คำนึงถึงความเป็นส่วนตัว (Privacy by Design) ตั้งแต่ระดับสถาปัตยกรรม

สิทธิของเจ้าของข้อมูล: การควบคุมข้อมูลด้วย PostgreSQL

ในมุมมองของ System Architect การจัดการสิทธิเหล่านี้สามารถจำลองได้ด้วยคำสั่งพื้นฐานของ PostgreSQL โดยเราจะมองว่าข้อมูลส่วนบุคคลที่ถูกจัดเก็บอยู่ในตาราง (Table) คือ ‘สินทรัพย์’ ที่เจ้าของข้อมูลมีสิทธิ์ควบคุม คำสั่ง SQL จึงเป็นเครื่องมือหลักในการบังคับใช้สิทธิเหล่านั้น

1. สิทธิในการเข้าถึง (Right to Access)

สิทธินี้คือสิทธิ์ที่เจ้าของข้อมูลต้องการทราบว่าองค์กรเก็บข้อมูลอะไรของตนไว้บ้าง ซึ่งเทียบเท่ากับการที่ผู้ใช้มีสิทธิ์ในการเรียกดูข้อมูล (Read) จากฐานข้อมูล

SQL

-- สมมติว่ามีตาราง 'user_profiles' ที่เก็บข้อมูลส่วนบุคคล<br>SELECT user_id, first_name, email, registration_date<br>FROM user_profiles<br>WHERE user_id = 1001;<br>-- ผลลัพธ์: แสดงข้อมูลที่ถูกเก็บทั้งหมดให้เจ้าของข้อมูลตรวจสอบ

2. สิทธิในการแก้ไข (Right to Rectification)

เมื่อพบข้อมูลที่ไม่ถูกต้องหรือล้าสมัย เจ้าของข้อมูลมีสิทธิ์ร้องขอให้แก้ไข ซึ่งในทางเทคนิคคือการใช้คำสั่ง UPDATE เพื่อปรับปรุงข้อมูลให้เป็นปัจจุบันและถูกต้อง

SQL

-- อัปเดตอีเมลที่ผิดพลาดของเจ้าของข้อมูล<br>UPDATE user_profiles<br>SET email = '[email protected]', phone = '02-123-4567'<br>WHERE user_id = 1001;<br>-- คำสั่งนี้จะเปลี่ยนค่าในคอลัมน์ที่ระบุเท่านั้น

3. สิทธิในการลบ/ขจัด (Right to Erasure / Right to be Forgotten)

นี่คือสิทธิที่ทรงพลังที่สุด คือการสั่งให้องค์กรลบข้อมูลทิ้งเมื่อไม่มีความจำเป็นทางกฎหมายแล้ว ซึ่งเทียบเท่ากับการใช้คำสั่ง DELETE ที่ไม่สามารถย้อนกลับได้ (Irreversible)

SQL

-- ลบข้อมูลส่วนบุคคลทั้งหมดของเจ้าของข้อมูลที่ระบุ<br>DELETE FROM user_profiles<br>WHERE user_id = 1001;<br>-- ข้อมูลของ user_id 1001 จะถูกลบออกจากตารางอย่างถาวร

4. สิทธิในการระงับการใช้ (Right to Restriction)

สิทธินี้อนุญาตให้เจ้าของข้อมูลจำกัดการใช้ข้อมูลในกรณีที่ข้อมูลนั้นถูกสงสัยว่าไม่ถูกต้องหรือถูกนำไปใช้โดยมิชอบ ซึ่งในเชิงฐานข้อมูล สามารถทำได้โดยการจำกัดการเข้าถึงข้อมูล (View) หรือการตั้งค่าสถานะ (Status) ให้เป็น ‘ระงับการใช้งาน’ (Restricted) ชั่วคราว

SQL

-- จำกัดการเข้าถึงข้อมูลนี้ให้ใช้ได้เฉพาะผู้ดูแลระบบเท่านั้น<br>SELECT *<br>FROM user_profiles<br>WHERE user_id = 1001 AND data_status = 'restricted';<br>-- ข้อมูลจะถูกดึงมาใช้ได้เฉพาะเมื่อมีเงื่อนไขที่กำหนด

บทสรุป: การออกแบบระบบที่คำนึงถึงสิทธิ (Compliance Architecture)

การปฏิบัติตามสิทธิของเจ้าของข้อมูลจึงไม่ใช่แค่การเขียนโค้ด DELETE แต่คือการออกแบบระบบที่คำนึงถึงวงจรชีวิตของข้อมูล (Data Lifecycle) อย่างครบวงจร ตั้งแต่การเก็บ (Ingestion) การใช้งาน (Usage) จนถึงการทำลาย (Destruction) การใช้ PostgreSQL ในการจัดการสิทธิเหล่านี้อย่างแม่นยำ จะช่วยให้องค์กรสามารถพิสูจน์ได้ว่าได้ดำเนินการตามหลักการ ‘Privacy by Design’ อย่างแท้จริง ซึ่งเป็นรากฐานสำคัญของการสร้างความเชื่อมั่นในยุคดิจิทัล