萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

ID 是什麼意思?從身份標識到交互設計的多重含義解析

核心定義:Identity 的縮寫 — 身份標識符

ID (Identity Document/Identifier) 是唯一標識某個實體 (用戶、設備、物品、記錄、會話) 的編碼/字符串。在計算機系統中,ID 是區分實體、建立關聯、實現訪問控制的基礎鍵值。

互聯網/軟件工程常見 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定位/命名/持久標識網絡資源

生活/工業/學科領域的其他 ID 含義

  • 工業設計:Industrial Design (ID) — 產品形態、人機、CMF、製造工藝的綜合創新學科。
  • 傳染病科:Infectious Diseases (ID) — 醫學專科,診治細菌/病毒/真菌/寄生蟲感染。
  • 心理學:Id (本我) — 弗洛伊德結構理論,本能衝動、快樂原則、無意識 的心理結構。
  • 交互設計:Interaction Design (IxD/ID) — 關注「人-產品/服務」交互體驗,目標:易用、有效、愉悅。1984 年 Bill Moggridge 提出,經「軟面」更名。涉及用戶研究、信息架構、交互流程、原型驗證、多學科協作。
  • 機械/工程圖紙:Inner Diameter / Inside Diameter (ID) — 內徑,配合 OD (Outer Diameter 外徑) 標註管件/軸承/孔軸公差。
  • 國家代碼:Indonesia (ID) — ISO 3166-1 alpha-2 代碼。
  • 軟件產品:Adobe InDesign (ID) — 專業排版軟件,文件後綴 .indd。

ID 設計原則 (給開發者/架構師)

  1. 全局唯一:單庫自增、分布式 Snowflake/UUID v7、預留位避免衝突。
  2. 不可預測/不可枚舉:對外暴露 ID 應使用 UUID/HashID/Base62 編碼,避免業務邏輯洩露 (如訂單號推算營業額)。
  3. 無業務語義:ID 僅作標識,不攜帶狀態/類型/時間等信息 (單獨字段存儲)。
  4. 長度固定/可排序:便於索引、分頁、分片、日誌檢索 (ULID/Snowflake 時間有序)。
  5. 不可變:實體生命周期內 ID 不變,關聯表通過外鍵引用。

常見混淆辨析

概念區別
ID vs UsernameID=系統內部唯一鍵(通常數字/UUID);Username=人類可讀登錄憑證,可修改、可重複(不同域)
ID vs TokenID=靜態標識;Token=動態憑證(含過期/權限/簽名),可撤銷刷新
ID vs CookieCookie=瀏覽器存儲的鍵值對,可攜帶 Session ID/Tracking ID
copyright © 萬盛學電腦網 all rights reserved