DEV Community

Discussion on: What would you use as a sortable, globally unique, ID?

 
rhymes profile image
rhymes

The simplest thing satisfying your original criteria would probably be a timestamp down to the nanosecond + random per-item hex string to avoid collisions.

This is what we ended up choosing, though it's down to the millisecond. We're using ULID as the format. It's a hash of a timestamp and a random string

then the source of random numbers could be a potential point of deanonymization, so a CSPRNG might need to be used.

yeah, exactly. It uses the secure generator for the random part

Thanks for the exchange!

Thread Thread
 
cathodion profile image
Dustin King

Likewise :)