AG UUID

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.