close

Identificador globalmente exclusivo

Ir para a navegação Ir para a pesquisa

O identificador exclusivo global , em inglês: identificador exclusivo global ( GUID ) é um número pseudo-aleatório usado em aplicativos de software .

O GUID é uma implementação da Microsoft de um padrão chamado de identificador exclusivo universal ( UUID ), especificado pela Open Software Foundation (OSF). É essencialmente um número de 16 bytes . GUIDs são escritos usando uma palavra de quatro bytes, três palavras de dois bytes e um bloco de seis bytes, embora os dois primeiros sejam separados. Por exemplo: {3F2504E0-4F89-11D3-9A0C-0305E82C3301}.

No COM ( Component Object Model ) da Microsoft, os GUIDs são usados ​​apenas para distinguir interfaces de diferentes componentes de software. Isso significa que duas versões de um componente podem ter exatamente o mesmo nome, mas ser diferentes para o usuário caso o GUID tenha sido alterado.

Os GUIDs também são inseridos em documentos por programas do Microsoft Office e também são vistos como objetos. Até mesmo fluxos de áudio ou vídeo no Advanced Streaming Format (ASF) são identificados por seus GUIDs.

Algoritmo

O algoritmo usado para gerar novos GUIDs tem sido amplamente criticado. A princípio, o endereço MAC da placa de rede do usuário era usado como base para vários dígitos do identificador, significando, por exemplo, que um documento poderia ajudar a descobrir qual computador o havia criado. Esse buraco na privacidade foi usado para rastrear o criador do worm Melissa . Depois que isso foi descoberto, a Microsoft mudou o algoritmo para que o endereço MAC não fosse mais usado.

CLSID

CLSID é um GUID de um objeto Object Linking and Embedding (OLE).

Links externos