Создавайте идентификаторы UUID v1 локально в браузере, когда нужны значения, включающие время создания и идентификатор узла. Этот инструмент полезен для устаревших интеграций, импорта в базы данных, упорядоченных фикстур и систем, которые все еще ожидают UUID версии 1 по RFC 4122.
Когда UUID v1 полезен
UUID v1 хранит метку времени, последовательность часов и 48-битное значение узла в стандартной 36-символьной строке UUID. Благодаря этому созданные ID можно приблизительно сортировать по времени создания, и при этом они подходят для систем, принимающих обычные столбцы UUID, URL, журналы и полезные нагрузки API.
Конфиденциальность и идентификаторы узлов
Классическая генерация UUID v1 использовала реальный MAC-адрес сетевой карты, что может раскрывать сведения об оборудовании. Вместо этого инструмент начинает со случайного локально администрируемого MAC-адреса. Можно ввести конкретное значение узла для совместимости с устаревшей системой, но не используйте реальные аппаратные адреса в публичных примерах или общих данных.
Последовательность часов и пакетная генерация
Последовательность часов — это 14-битное значение, которое помогает предотвращать коллизии, когда один и тот же узел создает ID примерно в одно и то же время. При пакетной генерации все ID остаются в одной миллисекунде, а 100-наносекундный тик увеличивается для каждой строки, поэтому каждое значение в результате остается уникальным.