工具簡介

UUID的全名是Universally Unique Identifier,中文為通用唯一識別碼。 UUID是軟體建構的標準,也就是在同樣的條件下,每一台電腦所產生出來的 UUID都是獨一無二的!
UUID版本說明:
UUID共有五個版本,目前我們常用的是第四版,其產生方式是基於隨機數或偽隨機數的。
v1 :基於時間的UUID是基於Mac位址和時間戳記
透過目前時間戳記、機器MAC位址產生; 由於演算法中使用了MAC位址,這個版本的UUID可以保證在全球範圍的唯一性。 但同時,因為它暴露了電腦的MAC位址和產生這個UUID的時間,可以反向推導和預測,因此不建議
v2:DCE安全的UUID
已經被棄用,和基於時間的UUID演算法相同,但會把時間戳記的前4位置換成POSIX的UID或GID。 不過,在UUID的規格裡面沒有明確指定,所以基本上所有的UUID實作都不會實作這個版本。
v3:基於名字空間的MD5雜湊值
由使用者指定1個namespace和1個特定的字串,透過MD5散列,來產生1個UUID。 根據規範描述,這個版本的存在是為了向後相容,平常也很少用到。
v4:基於隨機數字的UUID
根據隨機數,或偽隨機數產生UUID。 這個版本是用得最多的版本。
v5:基於名字空間的SHA-1雜湊值
和v3一樣,不過散列函數換成了SHA1。