Generer tilfældige UUID v4, med mulighed for batchgenerering og download.
Introduktion til UUID v4
UUID v4 er fuldstændigt tilfældigt genererede unikke identifikatorer, hvor 122 bit, bortset fra faste formatbits, er tilfældigt genererede. Det tilbyder ekstrem unikhed og indeholder ingen system- eller tidsinformation.
v4 vs v1
UUID v4 genereres fuldstændigt tilfældigt, mens v1 er baseret på tid og node-ID. v4 er mere sikkert og lækker ikke tid eller nodeinformation, men har teoretisk en kollisionsmulighed og er lidt langsommere at generere end v1.
Anvendelsestilfælde
UUID v4 er velegnet til scenarier, der kræver privatliv og sikkerhed, såsom session-ID'er, sikkerhedstokens og offentligt synlige identifikatorer. Når unikhed er et krav, og genereringsinformation ikke må lækkes, er v4 det foretrukne valg.
Sikkerhedsfordele
UUID v4 indeholder ingen forudsigelige mønstre eller personlige oplysninger, hvilket gør det ideelt til sikkerhedsfølsomme applikationer. Dens tilfældighed gør det svært for angribere at gætte eller forudsige identifikatorer.
Kollisionssandsynlighed
Selvom det er fuldstændigt tilfældigt, er sandsynligheden for kollision med UUID v4 ekstremt lav. Ved generering af 103 billioner UUID v4 er kollisionssandsynligheden cirka 50% (fødselsdagsparadokset). I praksis er denne risiko typisk ubetydelig.
Ydelsesovervejelser
UUID v4-generering afhænger af en tilfældig talgenerator og er lidt langsommere end v1, men forskellen er ubetydelig i de fleste applikationer. Kun ved hyppig generering af store mængder identifikatorer bør ydelsesforskellen overvejes.