UUID generátor

UUID-k generálása az 1, 3, 4, 5, 6 és 7 verziókban. Válasszon egy verziót, állítsa be az opciókat, és kattintson a Generálás gombra. Az összes feldolgozás helyben, a böngészőjében történik.

Másolva!

Olvasson vissza egyet

UUID verziók magyarázata

VerzióMódszerFelhasználási terület
v1Időbélyeg (100 ns) + véletlenszerű csomópontIdőrendezett azonosítók; tartalmazza a létrehozás idejét
v4Kriptográfiailag véletlenszerűÁltalános célú egyedi azonosító – a legnépszerűbb
v5Névtér + név SHA-1 hash-eMint a v3, de SHA-1-et használ (v3 helyett ajánlott)
v6Átrendezett v1 időbélyegAdatbázis-barát rendezés időalapú azonosítóknál
v7Unix ms időbélyeg + véletlenszerűModern időalapú, monoton, adatbázisokhoz a legjobb

A 4-es verzió az, amihez alapból nyúlni érdemes: csupa véletlen bit, tehát semmit nem szivárogtat, és csak elméletben ütközik. A 7-es verziót érdemes ismerni, mert elöl hordja az időt, így egy oszlopnyi belőlük a sorok létrejöttének sorrendjébe rendeződik, és az adatbázisindex rendezett marad ahelyett, hogy szétszórná az írásokat. Az 1-es és a 6-os ugyanazt az időbélyeget ágyazza be, plusz egy csomópont mezőt; a csomópont itt véletlen, beállított multicast bittel, tehát soha nem valódi hálózati cím. Illesszen be bármilyen UUID-t a vizsgálatba, és megmondja a verzióját, és ahol van, a készítés pillanatát is.

Megint kézzel formálja át az adatokat?

Az a hasznos teher, amit minden alkalommal egy böngészőfülön javít, kódba való. Megépítjük az integrációkat, elemzőket és szolgáltatásokat, amelyek adatot mozgatnak rendszerek között, és megjavítjuk azokat, amelyek útközben csendben elrontják.

Mondja el, mit mozgat

Gyakran ismételt kérdések

Melyik verziót használjam?
A 4-est, hacsak nincs oka mást választani. Véletlenszerű, és semmit nem árul el. A 7-est akkor válassza, ha az értékek indexelt adatbázis-oszlopba kerülnek, mert létrehozási idő szerint rendeződik, és tömören tartja az indexet ahelyett, hogy minden beszúrást szétszórna.
Használhatók titokként?
Nem. A 4-es verziójú UUID kriptográfiailag biztos forrásból származik, tehát nem kitalálható, de arra készült, hogy megjelenítsék, naplózzák és továbbadják. Kezelje azonosítóként, soha ne jelszóként vagy munkamenet-tokenként.
Hová lett a 3-as verzió?
Az MD5-tel együtt eltávolítottuk. A 3-as verzió definíció szerint MD5, az MD5-re pedig léteznek gyakorlati ütközéses támadások. Az 5-ös ugyanazt a munkát végzi SHA-1-gyel, és ugyanazt a névteret és nevet veszi át, az átállás tehát egyetlen beállítás megváltoztatása.
Előfordul, hogy ketten ugyanazt az UUID-t állítják elő?
A 4-esnél a gyakorlatban nem. 122 véletlen bit van benne, ami elég ahhoz, hogy egy életen át másodpercenként milliárdokat kellene generálni, mire az ütközés valószínűvé válna. Az 1-es, 6-os és 7-es az időre is támaszkodik, így egy gépen belül még ritkábban ütközik.
Miért véletlenszerű a csomópont mező?
Az 1-es és 6-os eredetileg a gép hálózati címét tartotta ott, ami elárulta, honnan jött egy érték. Ez az oldal véletlen bájtokkal tölti fel, és beállítja a multicast bitet, ahogy a specifikáció előírja egy olyan csomópont megjelölésére, ami nem valódi hardvercím.