Főbb pontok
- 01Hozzon létre egy UUID-et vagy legfeljebb 100-at egyszerre – ideális a tesztrákatok, a seed adat és a konfigurációhoz.
- 02Az UUID v4 teljesen véletlenszerű; az UUID v7 egy milliszekundum időbélyeget ágyaz be a kronológiai adatbázis rendezéshez.
- 03Mindegyik UUID a böngészö Web Crypto API-ját használva generálódik – nincs gyenge Math.random() fallback.
- 04A kisbetűs/nagybetűs, kötőjelek eltávolítása vagy kapcsos zárójel hozzáadása eltávolításával igazodjon az egzakt környezethez.
Mik az UUID-ek és miért fontosak
Az UUID (Universally Unique Identifier), néha GUID-nek hívják, egy 128 bites azonosító, amely globálisan egyedi lett tervezni központi koordináció nélkül. Az adatbázisok, API-k, esemény rendszerek és elosztott alkalmazások UUID-eket használnak az azonosítók hozzárendeléséhez, objektumokhoz és eseményekhez, anélkül, hogy megosztott auto-increment számlálóra vagy adatbázis sorozatra történő kerek útra lenne szükség.
Több UUID verzió van. A 4. verzió teljesen véletlenszerű – a leggyakoribb választás az általános célú ID-khez. A 7. verzió, egy újabb szabvány, egy milliszekundum-pontosságú időbélyeget ágyaz be az első bájtokba, így a sorrendben generált ID-k kronológiailag rendeznek. Ez a tulajdonság drámaian javítja a beszúrási teljesítményt a B-fa adatbázis indexekben, ahol a véletlenszerű ID-k költséges oldal szétválasztást okoznak.
Hogyan hozzon létre UUID-eket
- 01
Válasszon v4 vagy v7 között
Válasszon UUID v4 a teljesen véletlenszerű azonosítóhoz vagy UUID v7 ha kronológiailag rendezható ID-kre van szüksége egy adatbázis elsődleges kulcshoz.
- 02
Állítsa be a mennyiséget
Húzza a csúszkát vagy írjon egy számot 1 és 100 UUID között egyetlen kötegben történő generáláshoz.
- 03
Testreszabja a formátumot
Váltson kis- vagy nagybetűs között, engedélyezze vagy tiltsa a kötőjeleket (xxxxxxxx-xxxx-...), és igény szerint burkolja be az egyes UUID-eket kapcsos zárójelbe ({...}) az új fájlformátumhoz, amelyet a nyelvek vagy keretrendszerek várnak.
- 04
Másolja vagy töltse le
Kattintson a Másolás az összes gombra a teljes lista a vágólapra helyezéséhez, vagy töltse le a köteget .txt fájlként a tesztrákatok vagy seed parancsfájlok használatához.
UUID formátum lehetőségek egy pillantásra
A különböző ökoszisztémák az ugyanazon 128 bites érték enyhén más reprezentációit várják.
- 01Szabványos kötőjelekkel: 550e8400-e29b-41d4-a716-446655440000 (RFC 4122 kanonikus forma).
- 02Kötőjelek nélkül: 550e8400e29b41d4a716446655440000 (közös néhány adatbázisban és Redis kulcsaiban).
- 03Nagybetűs: 550E8400-E29B-41D4-A716-446655440000 (Microsoft és Java környezetben használatos).
- 04Kapcsos zárójelek: {550e8400-e29b-41d4-a716-446655440000} (Microsoft GUID formátum, .NET és COM-ban használatos).
- 05Minden formátum az ugyanazt a 128 bites értéket jelzi – válassza azt, amelyet a rendszer vár.
Kriptográfiailag biztonságos és teljesen helyi
Mindegyik UUID a crypto.randomUUID (v4) vagy crypto.getRandomValues (v7) segítségével generálódik – a Web Crypto API minden modern böngészőben beépítve. Nincs Math.random(), nincs gyenge mag és nincs szerver bevonva. A generátor offline működik, amint az oldal betöltödik.
Semmi nincs továbbítva vagy tárolva. Zárja be a lapot és az UUID-ek eltűnnek, ha nem mentette őket. A Handytool nem naplózza a generált értékeket és nem igényel fiókot.
UUID generátor – Gyakran Ismételt Kérdések
Mi az az UUID?
Az UUID (Universally Unique Identifier) egy 128 bites érték, amely központi koordináció nélkül egyedi az összes rendszer között. Az UUID-ek a szabványos módszere az ID-k hozzárendeléséhez az adatbázis rekordokhoz, API erőforrásokhoz és eseményekhez az elosztott rendszerekben.
UUID v4 vagy UUID v7 használjam?
Használjon v4 a teljesen véletlenszerű ID-hoz, ha nincs szükség rendezésre. Használjon v7 adatbázis elsődleges kulcsként – a beágyazott időbélyeg az beszúrásokat sorozatossá teszi, drámaian javítva a B-fa index teljesítményt a skálán.
Milyen valószínű az UUID ütközés?
Gyakorlatilag lehetetlen. A véletlenszerű UUID v4-nek 2^122 lehetséges értéke van. Körülbelül 2,7 kvintilliót kellene generálnia UUID-eket egy millió közül egy ütközés 1/1 milliárd esélye miatt.
A generált UUID-ek kriptográfiailag biztonságosak?
Igen. A generátor a böngészö Web Crypto API-ját (crypto.randomUUID vagy crypto.getRandomValues) használja, nem a gyengébb Math.random()-ot. Az UUID v4 biztonságos a munkamenet ID-k vagy rövid élettartamú tokenek használatához.
Használhatok UUID v7-et biztonsági tokenekhez?
Óvatossággal. Az UUID v7 beágyazza a létrehozás időbélyegét, amely felfedi az elkészítés időpontját. A hosszú élettartamú vagy érzékeny biztonsági tokenekhez preferálja a v4-et vagy egy dedikált token formátumot, amely nem szüred az időbélyeg információt.
A UUID-ek szerverre kerülnek?
Nem. Mindegyik UUID helyileg generálódik a böngészö crypto API-ját használva. Semmi nincs feltöltve, naplózva vagy tárolva.