UUID rafall
Búðu til slembin UUID v4 gildi til notkunar í gagnasöfnum, API-viðmótum eða við prófanir.
Hvernig á að nota þennan UUID-rafal
- 1 Stilltu fjölda UUID-gilda
Sláðu inn 1–10 í reitinn Fjöldi UUID-gilda til að tilgreina hversu mörg auðkenni á að búa til.
- 2 Búa til
Reiknivélin býr til handahófskennd UUID v4 gildi með því að nota dulkóðunaruppsprettu vafrans.
- 3 Afrita niðurstöðu
Afritaðu mynduð UUID-gildi til notkunar í gagnagrunnum, API-gögnum eða prófunargögnum.
Hvernig þessi UUID-rafall virkar
Þetta tól býr til útgáfu 4 UUID með slembi úr vafra. UUID v4 auðkenni eru 128-bita gildi með sérstökum bitum sem gefa til kynna útgáfuna (4) og staðlaða afbrigðið sem notað er í nútíma UUID forskriftum. Það notar crypto.randomUUID() þegar það er tiltækt, annars crypto.getRandomValues(); ef hvorugt Web Crypto API er tiltækt, tilkynnir tólið að UUID myndun sé ekki studd í stað þess að gefa út veik auðkenni.
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (þar sem y ∈ {8,9,a,b}) Dæmi um úttak: 550e8400-e29b-41d4-a716-446655440000
Að búa til 1 UUID gefur eitt gildi eins og a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Talnan 4 í þriðja hópnum gefur til kynna útgáfu 4.
Að búa til 3 UUID skilar þremur aðskildum gildum, hvert með 122 slembibitum. Notaðu þau sem frumlykla fyrir prófunarfærslur eða API-auðlindir.
- ✓ Notar dulritunar-slembitölu-API vafrans þegar það er tiltækt.
- ✓ Fellur ekki aftur á Math.random(); ef Web Crypto er ekki tiltækt, tilkynnir rafallinn að UUID myndun sé ekki studd.
- UUID v4 er ekki raðbundið og hentar ekki sem raðanlegur aðallykill í gagnagrunnum sem njóta góðs af röðuðum innsetningum.
- RFC 9562 — Universally Unique IDentifiers (UUIDs) — UUID v4 snið og slembita-uppbygging
- MDN — Crypto.randomUUID() — dulmálfræðilega örugg UUID myndun í vafra
Skilningur á UUID-útgáfum og uppbyggingu
UUID (Universally Unique Identifier) er 128 bita gildi sem er sett fram sem 32 sextándakerfistölustafir í fimm hópum (8-4-4-4-12). Útgáfa 4 UUID notar handahófskennd eða sýndarhandahófskennd gögn fyrir 122 af þessum bitum; bitarnir sem eftir eru kóða útgáfuna (4) og afbrigðið. Líkurnar á árekstri eru stjarnfræðilega lágar — um 1 á móti 2^122 — svo UUID eru í raun einstök án samræmingar. Aðrar útgáfur eru til: v1 notar tímastimpil og MAC-vistfang, v3 og v5 eru tætigildi byggð á nöfnum og v7 er tímaröðuð. UUID v4 er algengasti kosturinn fyrir dreifð kerfi vegna þess að það krefst hvorki miðlægrar stýringar né sameiginlegrar stöðu til að búa það til.
Notkunartilfelli UUID fyrir forritara
Forritarar nota UUID sem frumlykla í gagnasöfnum, fylgniauðkenni í dreifðri rakningu og einkvæm auðkenni í API-gögnum. Ólíkt heiltölum sem hækka sjálfkrafa er hægt að búa til UUID á biðlaraeiningu eða í hvaða þjónustu sem er án þess að hafa samband við miðlægan gagnagrunn, sem einfaldar lárétta skölun og arkitektúra sem byggja á vinnslu án nettengingar. Þau eru tilvalin þegar sameina þarf gögn þar sem mörg kerfi búa til færslur sem síðar eru sameinaðar. UUID birtast einnig í OAuth stöðubreytum, undirskriftum vefkróka og skráarnöfnum til að forðast árekstra. Við prófanir gerir það að búa til UUID eftir þörfum prófunargögn endurtakanleg og kemur í veg fyrir harðkóðun. Helsti ókosturinn er stærðin (36 stafir) og skortur á röðunarmöguleikum miðað við raðbundin auðkenni.
Algengar spurningar
Eru þessi UUID einkvæm? +
Í öllum hagnýtum tilgangi, já. Líkurnar á því að búa til tvítekningu eru stjarnfræðilega litlar (1 á móti 2^122).
Má ég nota þetta í raunkeyrslu? +
Já, þegar umhverfið býður upp á Web Crypto slembi. Ef Web Crypto er ekki tiltækt, tilkynnir tólið að UUID myndun sé ekki studd frekar en að búa til auðkenni sem líta út fyrir að vera örugg úr veiku slembi.
Notaðu þetta sem áætlun og staðfestu mikilvægar ákvarðanir hjá fagaðila.
Inntök verða áfram í vafranum nema framtíðareiginleiki tilgreini annað sérstaklega.
Tengdar reiknivélar
Kannaðu tengdar reiknivélar til að bera saman niðurstöður og forsendur.
Epoch tímaumbreytir
Breyttu Unix tímastimplum í UTC dagsetningar eða dagsetningu í epoch sekúndur.
Reiknivél fyrir talnakerfisbreytingar
Breyttu heiltölu í tvíundar-, áttunda-, tuga- og sextándakerfi.
JSON-sniðmátari
Staðfestu og fegraðu JSON með skipulagsgreiningu.