I'm looking to create a simple short-lived reservation system, and I'd like to generate confirmation numbers that are
- unique
- random-looking
- alphanumeric
- short-ish, at least much shorter than 32 character-long strings returned by sha1
I'm only looking to have ~500 reservations, so I don't imagine high likelyhood of collissions.
One idea I had is generate an sha1 hash based on a date-time stamp and username, then truncating it to its first 10 characters. Would something like that be reliably unique enough for the purposes of processing ~500 reservations?