• Co je UUID/GUID
  • API
  • Algoritmy

Universally Unique Identifier (UUID) je systém pro generování unikátních identifikátorů, standardizovaný nadací Open Software Foundation (OSF) jako součást distribuovaného počítačového prostředí (Distributed Computing Environment - DCE). Účelem UUID je poskytnout distribuovaným systémům metodu pro generování unikátních identifikátorů bez nutnosti centrální koordinační autority. To znamená, že kdokoli může vytvořit UUID a použít jej pro identifikaci svého software, hardware, záznamu, třídy, ... a mít zaručenou vysokou pravděpodobnost toho, že stejné ID nedostane nikdo jiný. Informace označené pomocí UUID můžou být zařazeny do databáze, aniž by bylo potřeba řešit konflikt jmen.

Tento generátor nabízí dva základní typy UUID, jak jsou definovány v RFC4122. První (typ 1) je založen na aktuálním čase, MAC adrese síťové karty počítače a dalších věcech. Typ 4 je pak náhodný, s některými ochrannými prvky.

Zdroj: Wikipedia

API je, když... Bude doplněno
Algoritmy pro výpočet UUID jsou popsány v RFC4122.

Příklady implementace

PHP

Copyright 2009 Martin Malý