1. 程式人生 > >GUID全域性唯一識別符號(GUID,Globally Unique Identifier)

GUID全域性唯一識別符號(GUID,Globally Unique Identifier)

        全域性唯一識別符號(GUID,Globally Unique Identifier)也稱作 UUID(Universally Unique IDentifier) 。GUID是一種由演算法生成的二進位制長度為128位的數字識別符號。GUID主要用於在擁有多個節點、多臺計算機的網路或系統中。在理想情況下,任何計算機和計算機叢集都不會生成兩個相同的GUID。GUID 的總數達到了2^128(3.4×10^38)個,所以隨機生成兩個相同GUID的可能性非常小,但並不為0。GUID一詞有時也專指微軟對UUID標準的實現。

1簡介

全域性唯一識別符號,簡稱GUID,是一種由演算法生成的唯一標識。GUID的主要目的是產生完全
唯一
的數字。在理想情況下,任何計算機計算機叢集都不會生成兩個相同的GUID。隨機生成兩個相同GUID的可能性是非常小的,但並不為0。所以,用於生成GUID的演算法通常都加入了非隨機的引數(如時間),以保證這種重複的情況不會發生。 在 Windows 平臺上,GUID 廣泛應用於微軟的產品中,用於標識如登錄檔項、類及介面標識、資料庫、系統目錄等物件。

2格式

GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f 範圍內的一個32位十六進位制數。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即為有效的 GUID 值。

3
特點

★需要GUID的時候,可以完全由演算法自動生成,不需要一個權威機構來管理。 ★GUID的長度固定,並且相對而言較短小,非常適合於排序、標識和儲存。

4爭議

由於GUID值產生的潛在弊端已經引起了保密性提倡者的關注。