UUID v3 -generaattori
Luo nopeasti RFC 4122 -yhteensopivia version 3 UUID-tunnuksia verkossa
UUID-versio 3 luo saman, vakaan UUID:n tietylle nimiavaruudelle ja nimelle hajauttamalla nämä arvot MD5:llä. Tämä menetelmä sopii erinomaisesti toistettavien ja ennustettavien tunnisteiden luomiseen, tehden siitä ihanteellisen käyttäjätunnuksille, resurssien tunnisteille (slugit), URL-poluille sekä saumattomalle tietojen integroinnille eri järjestelmien välillä. Huomioithan: v3 käyttää MD5-hajautusta, joka on vähemmän turvallinen kuin uudempi SHA-1-algoritmi, jota käytetään UUID:n versiossa 5.
Luo UUID v3 -tunnuksia massana
UUID-validointityökalu
Mikä on UUID v3?
UUID versio 3 on 128-bittinen tunniste, joka tuottaa määrämittaisia—aina samoja—UUID-arvoja hajauttamalla nimiavaruuden UUID:n ja nimen MD5-hajautustoiminnolla. Se on ihanteellinen, kun tarvitset vakaita ja toistettavia tunnisteita useissa ympäristöissä.
UUID v3 Rakenne ja Formaatti
- Bitin koko: 128 bittiä (16 tavua)
- Formaatti: 8-4-4-4-12 heksadesimaalista merkkiä
- Esimerkki: 3b241101-e2bb-4255-8caf-4136c566a962
- Merkkien kokonaismäärä: 36 (katkoviivoineen)
- Version numero: Kolmas ryhmä alkaa numerolla '3' version 3 UUID:lle
- Varianttibitit: Neljäs ryhmä sisältää varatut UUID-varianttibitit
UUID v3 -esimerkin selitys
Tässä on erittely UUID v3 -esimerkistä: 3b241101-e2bb-4255-8caf-4136c566a962
- 3b241101 – Alkuosa MD5-tiivisteestä
- e2bb – Keskiosa MD5-tiivisteestä
- 4255 – Sisältää version 3 tunnisteen
- 8caf – Sisältää variantti- ja varatut bitit
- 4136c566a962 – Lopullinen osio MD5-tuloksesta
Miksi valita UUID v3?
- Luo yhdenmukaisia ja toistettavia UUID-tunnuksia samasta nimiavaruudesta/nimestä
- Täydellinen kiinteiden tunnisteiden, kuten käyttäjänimien tai osoitemuotoisten tunnisteiden, luomiseen
- Ei tarvetta satunnaislukujen generoinnille tai ulkoiselle synkronoinnille
- Toimii offline-tilassa—ei tarvitse palvelinta tai verkkoyhteyttä
Yleisimmät UUID v3 -käyttötapaukset
- Vakaitten tunnisteiden luominen käyttäjätunnuksille tai sähköpostiosoitteille
- Yhtenäisten tietokantatietueiden UUID-tunnisteiden varmistaminen eri vaiheissa
- Ennustettavien URL-osoitteiden tai tiedostopolkujen rakentaminen nimien perusteella
- Saumaton perintöjärjestelmien integrointi standardoitujen tunnisteiden avulla
- Uniikkien, toistettavien sluggien luominen nimi/avaruusnimen parista
Turvallisuusnäkökohdat
UUID v3 perustuu MD5-hajautusalgoritmiin, joka on nopea, mutta ei enää katsota turvalliseksi kryptografisiin tarkoituksiin. Vaikka se sopii yleiseen tunnisteiden generointiin, sitä tulee välttää turvallisuutta tai arkaluonteisuutta vaativissa hajautustarpeissa.