GUID
Es la sigla de "Globally Unique Identifier".
Un GUID es un número de 128 bits que identifica de forma única algo en un sistema informático. Cada GUID se genera algorítmicamente y proporciona una cadena de identificación, similar a un número de serie, que probablemente ningún otro objeto de ningún sistema tendrá. Los programas suelen usar GUID para crear identificadores distintos para registros de bases de datos, cuentas de usuario, transacciones, tokens de seguridad, dispositivos de hardware y muchos otros objetos.
Un GUID consta de 32 dígitos hexadecimales organizados en grupos (8-4-4-4-12) separados por guiones. A continuación se muestra un ejemplo típico de GUID:
9AC1A6F1-4A87-4624-B5F5-B74D494E21E0
Aunque cada GUID está diseñado para ser completamente único, esa unicidad no proviene de ninguna autoridad central: no existe una gran base de datos que lleve un registro de los GUID para garantizar que no haya duplicados. En cambio, es probable que un GUID individual sea único debido al gigantesco espacio de direcciones permitido por 128 bits de datos (más de 340 trillones de trillones de trillones de valores posibles). Se podría generar mil millones de GUID por segundo y aun así se tardaría más de un billón de años en agotar el espacio de direcciones.
La especificación de GUID describe varias versiones estándar que utilizan distintos factores para aumentar la probabilidad de que el resultado sea único. Los generadores de GUID de las versiones 1 y 2 usan una marca de tiempo y la dirección MAC del dispositivo como valores iniciales. Los generadores de las versiones 3 y 5 crean un GUID combinando un identificador de espacio de nombres y el nombre asignado al objeto, y luego aplican una función hash al resultado mediante los algoritmos MD5 o SHA-1. Los generadores de la versión 4 usan un generador de números aleatorios o pseudoaleatorios para crear GUID sin incluir información específica de la hora o del dispositivo. La mayoría de los lenguajes de programación tienen bibliotecas de código para generar GUID que los desarrolladores pueden usar en sus programas, y es habitual encontrar aplicaciones y sitios web que generan GUID.
NOTE: Los GUID también se conocen como UUID y los términos pueden usarse indistintamente. Microsoft prefiere usar el término GUID en sus plataformas, mientras que la mayoría de las demás empresas usa UUID.
Pon a prueba tu conocimiento