Глобально унікальні ідентифікатори (GUID) - це згрупована рядок із певним форматом, який, я вважаю, має причину безпеки.
GUID найчастіше пишеться текстом у вигляді послідовності шістнадцяткових цифр, розділених на п'ять груп, таких як:
3F2504E0-4F89-11D3-9A0C-0305E82C3301
Чому рядки GUID / UUID не кодуються випадковими байтами, використовуючи шістнадцяткову довжину X?
Це текстове позначення містить такі поля, розділені дефісами:
| Hex digits | Description |------------------------- | 8 | Data1 | 4 | Data2 | 4 | Data3 | 4 | Initial two bytes from Data4 | 12 | Remaining six bytes from Data4
Існує також кілька версій стандартів UUID .
UUID версії 4, як правило, внутрішньо зберігаються як необроблений масив із 128 біт і зазвичай відображаються у такому форматі, як:
uuid: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx