2008年9月24日 星期三

GUID (Globally unique identifiers)

GUID (Globally unique identifiers):
是一組用來定義包含電腦、程式元件、設備…等物件的唯一數值。
這些物件通常都包含了名稱,即使是這兩個物件有相同的名稱,或者是他們經過名稱變更…等,他們的GUID都仍是唯一的。
換句話說,一個物件的GUID與安全性原則中的SID是類似的。GUID遍佈在登錄檔當中,所以,你必須熟悉並且習慣他們。
所有的GUID,都有著相同有趣的格式,他們是16-byte,以8、4、4、4、及12為群組的16進位制數值(即0到9及A到F)。而每個群組值間以-及分隔,並以{}符號包裹。
如{645FF040-5081-101B-9F08-00AA002F954E}即為一組GUID數值,它代表在桌面上你可以看到的資源回收筒物件。
GUID {127A89AD-C4E3-D411-BDC8-001083FDCE08}則代表在我實驗室裡的一台電腦。
程式設計人員通常都會使用名為Guidgen.exe的工具來製造GUID值,但是Windows XP本身也會製造它們。不管來源為何,Microsoft都保證GUID是全球唯一的值。
不管Guidgen.exe或者是Windows XP產生GUID多少次,結果都是唯一(unique)。
而這也是為什麼用GUID來驗證如電腦、裝置及任何東西的原因。

Author: 常世勳

沒有留言: