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.
Olvasson vissza egyet
UUID verziók magyarázata
| Verzió | Módszer | Felhasználási terület |
|---|---|---|
| v1 | Időbélyeg (100 ns) + véletlenszerű csomópont | Időrendezett azonosítók; tartalmazza a létrehozás idejét |
| v4 | Kriptográfiailag véletlenszerű | Általános célú egyedi azonosító – a legnépszerűbb |
| v5 | Névtér + név SHA-1 hash-e | Mint a v3, de SHA-1-et használ (v3 helyett ajánlott) |
| v6 | Átrendezett v1 időbélyeg | Adatbázis-barát rendezés időalapú azonosítóknál |
| v7 | Unix 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 mozgatGyakran 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.