Есть ли способ создать короткий уникальный код, например короткий GUID?

Я хочу создать короткий GUID. Есть ли способ создать короткий уникальный код, например короткий GUID? Я хочу создать номер отслеживания заявки.

27
задан BartoszKP 2 November 2015 в 12:48
поделиться

2 ответа

Джефф Этвуд опубликовал в своем блоге статью о том, как сократить GUID до 20 символов без потери информации:
Код ужаса: экипировка нашей ASCII-брони

13
ответ дан 28 November 2019 в 05:18
поделиться

Попробуйте Base 36 , чтобы получить уникальный номер, все, что вам нужно сделать, это использовать автоматический номер и сохранить его как Base36. Однако для того, чтобы они были случайными, вам нужно что-то еще.

Что я буду делать, так это хэшировать или шифровать номер билета в качестве кода отслеживания билета. Например,

  code = Base36(MD5(ticketID+"my secrete"));

Если вы хотите, чтобы код отслеживания был уникальным, я зашифрую его некоторыми ключами.

4
ответ дан 28 November 2019 в 05:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: