Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Thanks. My problem with these attempts is that they are not guaranteed to be globally unique, as <a href="http://blogs.msdn.com/oldnewthing/archive/2008/06/27/8659071.aspx" rel="nofollow noreferrer">Raymond Chen</a> pointed out. I was wondering if there is another algorithm that generates GUIDs that are unique. I remember that there used to be implementations that used a Timestamp and/or the NIC MAC Address, but they are not used anymore since they are not cryptographic strong and/or there were privacy concerns.</p> <p>I wonder: If I just make up my own, i should be fine? According to <a href="http://en.wikipedia.org/wiki/GUID" rel="nofollow noreferrer">Wikipedia</a>:</p> <blockquote> <p>One to three of the most significant bits of the second byte in Data 4 define the type variant of the GUID:</p> <p>Pattern Description<br> 0 Network Computing System backward compatibility<br> 10 Standard<br> 110 Microsoft Component Object Model backward compatibility; this includes the GUID's for important interfaces like IUnknown and IDispatch.<br> 111 Reserved for future use. </p> <p>The most significant four bits of Data3 define the version number, and the algorithm used.</p> </blockquote> <p>So if I make up something in Data3/Data4, i would normally create my own implementation that should not clash with any other GUID, but of course there is always a bit of risk associated with that, so before I do that I wanted to check if there is an older/not anymore used algorhithm that generates true Unique Ids.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload