AG UUID

UUID с пространством имён (v3 и v5)

Разбираем концепцию пространства имён и применение UUID на основе имени — v3 и v5.

Концепция

v3 и v5 детерминированно создают UUID, хешируя UUID пространства имён и строку имени. Одинаковые пространство имён и имя всегда дают один и тот же UUID, поэтому их используют для сопоставления одного и того же входа со стабильным ID.

Стандартные пространства имён

Существуют заранее определённые UUID пространств имён для DNS, URL, OID и X.500. Например, используя пространство имён URL, можно всегда преобразовывать конкретный домен или ссылку в один и тот же UUID.

v3 против v5

v3 использует MD5, а v5 — SHA-1. Для новых решений рекомендуется v5 как более совершенный хеш. Само итоговое значение не является секретом, поэтому не используйте его в качестве токена безопасности.