Создавайте безопасные универсально уникальные идентификаторы (UUID) для своих приложений и систем.
UUID (универсально уникальный идентификатор) — это 128-битный идентификатор, уникальный как в пространстве, так и во времени, с минимальной или отсутствующей централизованной координацией. Они обычно используются в распределенных системах, базах данных и веб-приложениях.
UUID версии 4 генерируются с использованием случайных или псевдослучайных чисел. Они имеют следующий формат:
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Где «x» — любая шестнадцатеричная цифра, а «y» — одна из 8, 9, A или B.
Это наиболее часто используемые UUID, потому что их легко генерировать и они не требуют специального оборудования или координации.
UUID версии 1 создаются на основе текущего времени, последовательности тактов и MAC-адреса компьютера, генерирующего UUID.
xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx
Где первая часть представляет собой нижнюю, среднюю и верхнюю части временной метки.
Эти UUID потенциально могут раскрывать информацию об оборудовании и несколько предсказуемы, но они обладают хорошими свойствами хронологической сортировки.
UUID версии 5 генерируются путем хеширования идентификатора пространства имен и имени с использованием SHA-1.
xxxxxxxx-xxxx-5xxx-yxxx-xxxxxxxxxxxx
Они являются детерминированными — одно и то же пространство имен и имя всегда будут генерировать один и тот же UUID.
Они полезны, когда вам нужны согласованные идентификаторы для именованных объектов в пространстве имен.
UUID используются во многих контекстах, включая:
Наш генератор создает UUID, соответствующие стандартам и подходящие для всех этих приложений.