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
- 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.
- Búa til
Reiknivélin býr til handahófskennd UUID v4 gildi með því að nota dulkóðunaruppsprettu vafrans.
- 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ð því að nota slembi í vafra. UUID v4 auðkenni eru 128-bita gildi með tilteknum bitum sem gefa til kynna útgáfuna (4) og staðlaða afbrigðið sem notað er í nútíma UUID forskriftum. Þegar Web Crypto er tiltækt er slembið dulritunarlega sterkt; annars notar tólið veikari rafal sem hentar eingöngu til þæginda.
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 aftur á Math.random() í umhverfum án Web Crypto, sem hentar til þæginda en ekki til notkunar þar sem mikið öryggi er krafist.
- 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.
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 síðan keyrir án þess API og fellur aftur á Math.random(), skal líta á úttakið sem þægindaauðkenni frekar en slembi í öryggisflokki.