Gjenerues UUID / ULID / NanoID
Gjeneroni vlera UUID v4, UUID v7, ULID dhe NanoID menjëherë, drejtpërdrejt në shfletuesin tuaj.
ID-të tuaja gjenerohen lokalisht me rastësi të fortë të shfletuesit. Asgjë nuk dërgohet në BroBroGo.
Pyetje të shpeshta
Cili është ndryshimi midis UUID v4, UUID v7, ULID dhe NanoID?
UUID v4 përbëhet nga 122 bite tërësisht të rastësishme në formatin e njohur me 36 karaktere, por renditja e tij e rastësishme nuk është e përshtatshme për lokalitetin e indeksit të bazës së të dhënave. UUID v7 ruan të njëjtën formë por fillon me një vulë kohore në milisekonda, kështu që ID-të renditen përafërsisht sipas kohës së krijimit — shumë e dobishme për çelësat parësorë. ULID bën të njëjtën gjë në një varg më të shkurtër prej 26 karakteresh që nuk bën dallim mes shkronjave të mëdha e të vogla. NanoID shmang plotësisht renditjen për të ofruar një ID shumë më të vogël dhe plotësisht të personalizueshme — ju zgjidhni gjatësinë dhe grupin e karaktereve.
A janë këto ID mjaftueshëm të rastësishme për të qenë të paparashikueshme?
Po — çdo ID gjenerohet duke përdorur rastësinë e fortë kriptografike të shfletuesit, jo një burim të parashikueshëm. UUID v4 dhe alfabeti i parazgjedhur i NanoID mbartin mbi 100 bite rastësie. UUID v7 dhe ULID shkëmbejnë rreth 48 prej këtyre biteve për një vulë kohore fillestare, kështu që trajtojini formatet me vulë kohore si ID të renditshme dhe jo si sekrete.
A mund ta ndryshoj gjatësinë dhe grupin e karaktereve të NanoID?
Po — kaloni te NanoID dhe kjo vegël do të shfaqë një rrëshqitës për gjatësinë (parazgjedhur 21 karaktere, duke u përputhur me bibliotekën) si dhe një fushë alfabeti të redaktueshme. Zvogëlimi i gjatësisë ose ngushtimi i alfabetit zvogëlon rezistencën ndaj kolizioneve, kështu që mbajeni gjatësinë të lartë nëse zvogëloni grupin e karaktereve.