AM
TH
เริ่มต้นฟรี
เมนู
คุณสมบัติ

ความเป็นส่วนตัว

การจัดการ PII ตาม GDPR ด้วยการแยกที่เก็บข้อมูลตัวตนและรองรับสิทธิ์ในการลบข้อมูล

privacy gdpr pii compliance data-protection

ความเป็นส่วนตัว

AM แยกข้อมูลที่ระบุตัวบุคคล (PII) ออกจากข้อมูลยืนยันตัวตน จึงลบ PII ของผู้ใช้ได้โดยยังคงข้อมูลอ้างอิงที่จำเป็นต่อ audit trail และการปฏิบัติตามข้อกฎหมาย

เมื่อผู้ใช้ใช้สิทธิ์ในการถูกลืม ให้ลบข้อมูลตัวตน แต่ไม่ลบความสามารถในการพิสูจน์การมีอยู่ของผู้ใช้

การแยกข้อมูล

┌─────────────────────────────────────────┐
│                 User                    │
│  ┌─────────────────┐  ┌──────────────┐ │
│  │    Identity     │  │  Credentials │ │
│  │  (Deletable)    │  │  (Required)  │ │
│  │                 │  │              │ │
│  │  - given_name   │  │  - email     │ │
│  │  - family_name  │  │  - password  │ │
│  │  - display_name │  │  - verified  │ │
│  │  - avatar_url   │  │              │ │
│  │  - locale       │  │              │ │
│  │  - timezone     │  │              │ │
│  │  - external_id  │  │              │ │
│  └─────────────────┘  └──────────────┘ │
└─────────────────────────────────────────┘

Identity Operations

OperationEndpointวัตถุประสงค์
GetGET /api/users/:user_id/identityดึงข้อมูล PII
UpdatePATCH /api/users/:user_id/identityปรับข้อมูล PII
DeleteDELETE /api/users/:user_id/identityลบข้อมูล PII ทั้งหมด
RecreatePOST /api/users/:user_id/identityสร้างคืนหลังการลบ

สิทธิ์ในการลบข้อมูล (GDPR มาตรา 17)

ลบข้อมูลตัวตน โดยคงข้อมูลต่อไปนี้ไว้:

  • User ID (สำหรับบันทึก audit)
  • Credentials (อีเมล + password hash)
  • ประวัติการชำระเงิน (เพื่อเก็บตามข้อกฎหมาย)
  • สมาชิกภาพบัญชี (เพื่อควบคุมการเข้าถึง)
AMผู้ดูแลผู้ใช้AMผู้ดูแลผู้ใช้ขอการลบข้อมูลDELETE /api/users/:user_id/identityลบฟิลด์ PIIคงการอ้างอิงผู้ใช้ไว้204 No Content

ข้อมูลที่ถูกลบ

ถูกลบคงไว้
given_nameuser.id
family_nameuser.application_id
display_nameuser.status
avatar_urlmemberships
preferred_languagecredentials
localepayment records
timezoneaudit logs
external_id

การเก็บข้อมูลเท่าที่จำเป็น

ฟิลด์ identity เป็นแบบ optional เก็บเฉพาะที่จำเป็น:

  • ผู้ใช้ล้างค่าฟิลด์ได้ตลอดเวลา
  • identity ว่างถือว่าใช้งานได้
  • ข้อมูลน้อยลง = ความรับผิดน้อยลง

credentials จะถูกจัดการแยกผ่าน user credentials endpoints

ที่เกี่ยวข้อง

  • User Identity - ทรัพยากรข้อมูลตัวตน
  • ผู้ใช้ - การจัดการผู้ใช้
  • User - ทรัพยากรผู้ใช้