💡 什麼是 UUID / GUID?
UUID (Universally Unique Identifier) 亦稱為 GUID (Globally Unique Identifier),是用於電腦系統中以識別資訊的 128 位元識別碼。當按照標準方法產生時,UUID 在本質上是唯一的,不需要集中式機構進行管理。這意指任何人在任何地方都可以安全地產生它,並與其他 UUID 發生碰撞的機率幾乎可以忽略不計。
⚙️ UUID 版本差異說明
- UUID v4 (隨機產生): 最為普遍使用。它幾乎完全由隨機數或偽隨機數填滿(除了 6 個特定位元用於識別版本和變體)。v4 是隨機數產生器直接產生的,適合大多數需要隨機識別碼的場景,不包含任何系統時間或網卡物理資訊,隱私度最高。
- UUID v1 (基於時間): 使用主機的 MAC 位址(網路卡卡號)與目前的 100 奈秒時間戳記共同計算而成。這保證了時間上的遞增性與全球硬體節點間的唯一性,但因為包含了 MAC 位址與高精度的時間戳記,在非常注重資安隱私的公開環境中應謹慎使用。