UUID de espacio de nombres (v3 y v5)
Trata el concepto de espacio de nombres de los UUID basados en nombres v3 y v5, y su aplicación.
Concepto
Los v3 y v5 crean el UUID de forma determinista aplicando un hash al UUID del espacio de nombres y a la cadena del nombre. Si introduces el mismo espacio de nombres y el mismo nombre siempre obtienes el mismo UUID, por lo que se usan para asignar una misma entrada a un ID estable.
Espacios de nombres estándar
Existen UUID de espacio de nombres predefinidos para DNS, URL, OID y X.500. Por ejemplo, si usas el espacio de nombres URL, puedes convertir siempre un dominio o enlace concreto en el mismo UUID.
v3 frente a v5
El v3 usa MD5 y el v5 usa SHA-1. Si vas a crear uno nuevo, se recomienda el v5 por tener un hash mejor. El propio valor resultante no es secreto, así que no lo uses como token de seguridad.