Globally Unique Identifiers (GUID) sind gruppierte Zeichenfolgen mit einem bestimmten Format, von dem ich annehme, dass es einen Sicherheitsgrund gibt.
Eine GUID wird am häufigsten in Text als Folge von Hexadezimalziffern geschrieben, die in fünf Gruppen unterteilt sind, z.
3F2504E0-4F89-11D3-9A0C-0305E82C3301
Warum sind GUID / UUID-Zeichenfolgen nicht nur zufällige Bytes, die hexadezimal mit X-Länge codiert wurden?
Diese Textnotation enthält die folgenden Felder, die durch Bindestriche getrennt sind:
| Hex digits | Description |------------------------- | 8 | Data1 | 4 | Data2 | 4 | Data3 | 4 | Initial two bytes from Data4 | 12 | Remaining six bytes from Data4
Es gibt auch mehrere Versionen der UUID-Standards .
UUIDs der Version 4 werden im Allgemeinen intern als unformatiertes 128-Bit-Array gespeichert und in der Regel in einem Format wie dem Folgenden angezeigt:
uuid: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx