UUID v3 ģenerators
Ātri ģenerējiet RFC 4122 atbilstošas 3. versijas UUID tiešsaistē
UUID 3. versija ģenerē vienu un to pašu, konsekventu UUID konkrētai nosaukumu telpai un nosaukuma ievadei, izmantojot šo vērtību hešēšanu ar MD5. Šī metode ir ideāla, lai radītu atkārtojamu un paredzamu identifikatoru, padarot to piemērotu lietotājvārdiem, resursu saitēm, URL ceļiem un vienmērīgai datu integrācijai dažādās sistēmās. Lūdzu, ņemiet vērā: v3 izmanto MD5, kas ir mazāk drošs par jaunāko SHA-1 algoritmu, kas pieejams UUID v5.
Ģenerēt UUID v3 vairumā
UUID validācijas rīks
Kas ir UUID v3?
UUID versija 3 ir 128 bitu identifikators, kas ģenerē deterministiskus — vienmēr vienādus — UUID, hašējot vārdu kopā ar nosaukuma telpas UUID, izmantojot MD5 hašēšanas funkciju. Tas ir ideāli piemērots, ja nepieciešami stabilie un atkārtojami identifikatori vairākās vidēs.
UUID v3 struktūra un formāts
- Bitu skaits: 128 biti (16 baiti)
- Formāts: 8-4-4-4-12 heksadecimālas ciparu grupas
- Piemērs: 3b241101-e2bb-4255-8caf-4136c566a962
- Kopējais rakstzīmju skaits: 36 (ar defisiem)
- Versijas cipars: trešā grupa sākas ar '3' versijas 3 UUID identifikācijai
- Varianta biti: ceturtā grupa kodē rezervētās UUID varianta bitus
UUID v3 piemērs ar skaidrojumu
Šeit ir analizēts UUID v3 piemērs: 3b241101-e2bb-4255-8caf-4136c566a962
- 3b241101 – Sākotnējais segments no MD5 jaukuma
- e2bb – Vidējais segments no MD5 jaukuma
- 4255 – Ietver 3. versijas karodziņu
- 8caf – Satur varianta un rezervētās biti
- 4136c566a962 – Galīgā secība no MD5 izvades
Kāpēc izvēlēties UUID v3?
- Ģenerē pastāvīgus, atkārtojamus UUID no tāda paša vārda/nosaukuma un vārda ievades
- Ideāli piemērots fiksētu identifikatoru, piemēram, lietotājvārdu vai URL saīsinājumu, izveidei
- Nav nepieciešama nejaušu skaitļu ģenerēšana vai ārēja koordinācija
- Darbojas bezsaistē — nav nepieciešama servera vai tīkla mijiedarbība
Biežākie UUID v3 lietošanas gadījumi
- Stabiļu ID ģenerēšana lietotājvārdiem vai e-pasta adresēm
- Vienotu datubāzes ierakstu UUID nodrošināšana visās attīstības stadijās
- Paredzamu URL vai failu ceļu izveide, balstoties uz nosaukumiem
- Bezšuvju mantojuma sistēmu integrācija, izmantojot standartizētus ID
- Unikālu, atkārtoti izmantojamų slugu radīšana no nosaukuma/vārdvietas pāra
Drošības apsvērumi
UUID v3 izmanto MD5 hašēšanas algoritmu, kas ir ātrs, taču vairs netiek uzskatīts par drošu kriptogrāfiskām vajadzībām. Lai gan tas ir piemērots vispārējai identifikatoru ģenerēšanai, izvairieties no tā lietošanas drošām vai sensitīvām hašēšanas prasībām.