UUIDs de namespace (v3 e v5)
Aborda o conceito e o uso do namespace nos UUIDs baseados em nome, o v3 e o v5.
Conceito
O v3 e o v5 geram o UUID de forma determinística fazendo o hash de um UUID de namespace com uma string de nome. Como o mesmo namespace e o mesmo nome sempre produzem o mesmo UUID, eles são usados para mapear a mesma entrada em um ID estável.
Namespaces padrão
Existem UUIDs de namespace predefinidos para DNS, URL, OID e X.500. Usando o namespace de URL, por exemplo, é possível converter um domínio ou link específico sempre no mesmo UUID.
v3 vs v5
O v3 usa MD5 e o v5 usa SHA-1. Para novas implementações, recomenda-se o v5, que tem o hash melhor. Como o valor resultante em si não é secreto, não o utilize como token de segurança.