Что такое UUID v3?
UUID v3 — это формат UUID на основе имени. Он берет UUID пространства имен и имя, хеширует их с помощью MD5 и форматирует результат как стандартный UUID. Главное свойство — детерминированность: одно и то же пространство имен и имя всегда создают один и тот же UUID.
Этот инструмент полностью работает в вашем браузере. Пространство имен, имя и сгенерированный UUID остаются на вашем устройстве, если вы не скопируете результат куда-либо еще.
Когда использовать
- Используйте UUID v3, когда нужен стабильный идентификатор для известного имени, например имени DNS, URL, пути к объекту или имени пользователя.
- Выберите пространство имен, соответствующее типу имени, которое вы идентифицируете. DNS и URL — самые распространенные предустановки.
- Последовательно используйте одно и то же пространство имен. Изменение пространства имен меняет каждый сгенерированный UUID, даже если имя остается тем же.
- Предпочитайте UUID v5 или другой современный идентификатор, если у вас есть выбор и нужен UUID на основе имени с более сильным хешем. UUID v3 существует для совместимости с системами, которым нужны именно UUID на основе MD5.
Примечания по безопасности
UUID v3 не является случайным идентификатором и не является секретом. Любой, кто знает пространство имен и имя, может заново сгенерировать тот же UUID. Не используйте его для паролей, токенов сеансов, API-ключей или других значений, которые должны быть непредсказуемыми.