GUID
Significa "Globally Unique Identifier".
Um GUID é um número de 128 bits que identifica exclusivamente algo em um sistema de computador. Cada GUID é gerado algoritmicamente e fornece uma string de identificação, semelhante a um número de série, que provavelmente nenhum outro objeto em qualquer sistema terá. Os programas costumam usar GUIDs para criar IDs distintos para registros de banco de dados, contas de usuário, transações, tokens de segurança, dispositivos de hardware e muitos outros objetos.
Um GUID consiste em 32 dígitos hexadecimais organizados em grupos (8-4-4-4-12) separados por hífens. Abaixo está um exemplo típico de GUID:
9AC1A6F1-4A87-4624-B5F5-B74D494E21E0
Embora cada GUID tenha como objetivo ser completamente exclusivo, essa exclusividade não vem de uma autoridade central — não existe um grande banco de dados que mantenha o controle dos GUIDs para garantir que não haja duplicatas. Em vez disso, é provável que um GUID individual seja exclusivo devido ao gigantesco espaço de endereçamento permitido por 128 bits de dados (mais de 340 trilhões de trilhões de trilhões de valores possíveis). Você poderia gerar um bilhão de GUIDs por segundo e, ainda assim, levaria mais de um trilhão de anos para esgotar o espaço de endereçamento.
A especificação de GUID descreve várias versões padrão, cada uma usando vários fatores para aumentar a probabilidade de que o resultado seja exclusivo. Os geradores de GUID das versões 1 e 2 usam um carimbo de data e hora e o endereço MAC do dispositivo como valores de semente. Os geradores das versões 3 e 5 criam um GUID combinando um identificador de namespace e o nome atribuído ao objeto e, em seguida, aplicando hash ao resultado usando os algoritmos MD5 ou SHA-1. Os geradores da versão 4 usam um gerador de números aleatórios ou pseudoaleatórios para criar GUIDs sem incluir informações específicas de horário ou dispositivo. A maioria das linguagens de programação tem bibliotecas de código para gerar GUIDs que os desenvolvedores podem usar em seus programas, e aplicativos e sites que geram GUIDs estão amplamente disponíveis.
NOTE: Os GUIDs também são conhecidos como UUIDs, e os termos podem ser usados de forma intercambiável. A Microsoft prefere usar o termo GUID em suas plataformas, enquanto a maioria das outras empresas usa UUID.
Teste seus conhecimentos