Я генерирую в строках Python uuid4.
Я использую его для идентификации своих учетных записей служб, но одна из моих систем (учетные записи служб GCP) имеет ограничение в 30 символов, и уже слишком поздно что-то использоватьеще:
Service account ID must be between 6 and 30 characters.
Service account ID must start with a lower case letter, followed by one or more lower case alphanumerical characters that can be separated by hyphens.
Как получить более короткую версию UUID с ограниченным риском конфликта?
Я видел несколько взломов кодировки base64, но самое короткое, что я могу сделать, это 22В идеале, у меня было бы что-то вроде git commit hash, так как риск конфликта ограничен.