GUID
Znamená „Globally Unique Identifier“ (globálně jedinečný identifikátor).
GUID je 128bitové číslo, které jednoznačně identifikuje něco v počítačovém systému. Každý GUID je generován algoritmicky a poskytuje identifikační řetězec podobný sériovému číslu, který pravděpodobně nebude mít žádný jiný objekt v žádném systému. Programy často používají GUID k vytváření jedinečných ID pro záznamy v databázích, uživatelské účty, transakce, bezpečnostní tokeny, hardwarová zařízení a mnoho dalších objektů.
GUID se skládá z 32 hexadecimálních číslic uspořádaných do skupin (8-4-4-4-12), které jsou odděleny spojovníky. Níže je typický příklad GUID:
9AC1A6F1-4A87-4624-B5F5-B74D494E21E0
Ačkoli má být každý GUID zcela jedinečný, tato jedinečnost nepochází od žádné centrální autority — neexistuje žádná velká databáze, která by GUID evidovala a zaručovala, že se nebudou opakovat. Jednotlivý GUID je místo toho pravděpodobně jedinečný díky obrovskému adresnímu prostoru, který umožňuje 128 bitů dat (více než 340 trilionů trilionů trilionů možných hodnot). Mohli byste generovat miliardu GUID za sekundu, a přesto by trvalo více než bilion let, než by se adresní prostor vyčerpal.
Specifikace GUID popisuje několik standardních verzí, které používají různé faktory ke zvýšení pravděpodobnosti, že výsledek bude jedinečný. Generátory GUID verze 1 a 2 používají jako počáteční hodnoty časové razítko a MAC adresu zařízení. Generátory verzí 3 a 5 vytvářejí GUID kombinací identifikátoru jmenného prostoru a názvu zadaného objektu a následným hašováním výsledku pomocí algoritmů MD5 nebo SHA-1. Generátory verze 4 používají generátor náhodných nebo pseudonáhodných čísel k vytváření GUID bez zahrnutí informací specifických pro čas nebo zařízení. Většina programovacích jazyků má knihovny s kódem pro generování GUID, které mohou vývojáři používat ve svých programech, a běžně jsou k dispozici také aplikace a webové stránky pro generování GUID.
NOTE: GUID se také označují jako UUID a tyto termíny lze používat zaměnitelně. Microsoft na svých platformách upřednostňuje termín GUID, zatímco většina ostatních společností používá UUID.
Otestujte své znalosti