Безопасно ли превращать UUID в короткий код? (используйте только первые 8 символов)

Мы используем UUID для наших первичных ключей в нашей базе данных (сгенерированных php, хранящихся в mysql). Проблема в том, что когда кто-то хочет что-то отредактировать или просмотреть свой профиль, в конце URL-адреса появляется эта огромная, пугающая, уродливая строка uuid. (edit? id = .....)

Было бы безопасно (читай: все еще уникально), если бы мы использовали только первые 8 символов, все до первого дефиса?

Если это НЕ безопасно, есть ли способ перевести его на что-то еще более короткое для использования в URL-адресе, который можно было бы преобразовать обратно в шестнадцатеричный код для использования в качестве поиска? Я знаю, что могу закодировать его в base64, чтобы уменьшить его до 22 символов, но есть ли что-то еще короче?

ИЗМЕНИТЬ Я прочитал этот вопрос , и в нем сказано использовать base64. Опять же, что-нибудь короче?

6
задан Community 23 May 2017 в 12:08
поделиться