AM
ZH-TW
免費開始
選單
類型

使用者身分

為 GDPR 合規與資料最小化而分離儲存的個人資料。

identity profile pii gdpr privacy

使用者身分

User Identity 包含可識別個人資訊(PII),並與 user 主記錄分離以滿足隱私合規需求。它可獨立刪除,同時保留 user 參照。

Schema

interface UserIdentity {
  id: string; // User ID (uid...)
  given_name: string | null;
  family_name: string | null;
  display_name: string | null;
  avatar_url: string | null;
  locale: string | null; // e.g., "en-US"
  timezone: string | null; // e.g., "America/New_York"
  preferred_language: string | null;
  external_id: string | null;
}

屬性

屬性型別說明
idstring此 identity 所屬的使用者
given_namestring?
family_namestring?
display_namestring?偏好顯示名稱
avatar_urlstring?個人頭像 URL
localestring?地區偏好(BCP 47)
timezonestring?IANA 時區
preferred_languagestring?語言偏好
external_idstring?外部系統識別碼

隱私設計

User (Permanent)          Identity (Deletable)
┌─────────────┐          ┌─────────────────┐
│ id          │◄────────▶│ id              │
│ application │          │ given_name      │
│ status      │          │ family_name     │
└─────────────┘          │ display_name    │
                         │ ...             │
                         └─────────────────┘

GDPR 操作

操作效果
DELETE刪除全部 PII,保留 user 參照
POST(recreate)刪除後重建 identity

範例

{
  "id": "uid_2kHfPZcN9xW4mE8RtY7vB",
  "given_name": "Jane",
  "family_name": "Smith",
  "display_name": "Jane S.",
  "avatar_url": "https://example.com/avatar.jpg",
  "locale": "en-US",
  "timezone": "America/New_York",
  "preferred_language": "en",
  "external_id": "crm_123"
}

相關