Generuje nulové UUID, špeciálny identifikátor s hodnotou všetkých 0.
Úvod do NIL UUID
NIL UUID je špeciálne UUID, ktorého hodnota je všetky 0 (00000000-0000-0000-0000-000000000000). Často sa používa ako značka pre neinicializované alebo neplatné UUID.
Použitie a aplikácie
NIL UUID sa často používa ako predvolená hodnota, prázdna hodnota alebo špeciálna značka. V databázach môže reprezentovať neinicializované polia UUID; v kóde môže byť použitá na inicializáciu premenných alebo identifikáciu špeciálnych stavov.
Rozdiel oproti iným verziám UUID
Na rozdiel od iných verzií UUID, NIL UUID nie je náhodne generované a neobsahuje informácie o čase alebo uzle. Je to fixná konštantná hodnota, kde všetky bity sú 0.
Použitie v kóde
Mnohé knižnice UUID poskytujú priame metódy na získanie NIL UUID, ako napríklad uuid.NIL alebo UUID.nil(). Toto je spoľahlivejšie a viac v súlade so špecifikáciami než manuálne vytváranie reťazca so všetkými 0.
Úvahy o databázach
Pri návrhu databáz sa niekedy používa NIL UUID ako identifikátor špecifických záznamov alebo na reprezentáciu neinicializovaných hodnôt. Je však potrebné si uvedomiť, že niektoré databázy môžu mať špeciálne spracovanie pre UUID so všetkými 0.
Bezpečnostné úvahy
Použitie NIL UUID ako skutočného identifikátora zdrojov zvyčajne nie je bezpečné, pretože ide o dobre známu fixnú hodnotu. Malo by byť používané len pre interné značenie alebo reprezentáciu chýbajúcich hodnôt, nie ako skutočný identifikátor citlivých zdrojov.