ID (Identity Document/Identifier) 是唯一標識某個實體 (用戶、設備、物品、記錄、會話) 的編碼/字符串。在計算機系統中,ID 是區分實體、建立關聯、實現訪問控制的基礎鍵值。
| 場景 | ID 形式 | 特點/生成規則 |
|---|---|---|
| 用戶賬號 | 用戶名 / UID (數字) / UUID / OpenID | 系統內唯一,註冊時分配/自選,不可重複 |
| 會話追蹤 | Session ID / JWT (JSON Web Token) | 無狀態認證,攜帶簽名防篡改,有效期控制 |
| 設備指紋 | IMEI / MEID / OAID / IDFA / GAID / MAC / 序列號 | 硬體級唯一,用於反作弊/風控/推送定向 |
| 資料庫主鍵 | 自增整數 / UUID / Snowflake ID / ULID | 關係型/分布式主鍵,保證全局唯一與排序 |
| 分布式追蹤 | Trace ID / Span ID (W3C TraceContext) | 微服務鏈路追蹤,串聯上下游調用 |
| 文件/對象 | ObjectId (MongoDB) / ETag / Content Hash (SHA256) | 內容寻址/去重/緩存驗證 |
| 網絡資源 | URL / URI / URN / DOI / Handle | 定位/命名/持久標識網絡資源 |
.indd。| 概念 | 區別 |
|---|---|
| ID vs Username | ID=系統內部唯一鍵(通常數字/UUID);Username=人類可讀登錄憑證,可修改、可重複(不同域) |
| ID vs Token | ID=靜態標識;Token=動態憑證(含過期/權限/簽名),可撤銷刷新 |
| ID vs Cookie | Cookie=瀏覽器存儲的鍵值對,可攜帶 Session ID/Tracking ID |