2013-10-28 22 views
0

我生成版本4的GUID值,其中包含y是8,9,A,B。可以給y值用作源參數,並且不會隨機生成?GUID是否包含關於源的靜態信息在哪裏生成

維基百科定義: 第4點的UUID具有形式xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx其中x是任意十六進制數字,y是8之一,9,A,或B(例如,f47ac10b-58cc-4372-a567-0e02b2c3d479)。

+3

你的問題是什麼? – CodeCaster

+0

爲什麼你想要修正Guid中的某個值? –

+0

問題是:在.NET中生成一個GUID值後沒有風險,我可以更改y值嗎?例如 - 一個 - 網絡來源,B - 網絡服務來源... – Tomas

回答

0

這取決於什麼系統生成的Guid。例如Windows使用某種格式,其中一個地方總是4。我認爲該計劃是有據可查的。 (我不喜歡它 - 一個純粹隨機的Guid將會獨一無二,不易受到攻擊)。

如果你不想公開這些信息,生成16個隨機字節,你的Guid。你甚至可以生成它們的密碼安全。

相關問題