Identificador único universal: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
nova página: Um '''identificador único universal''' (do inglês '''universal unique identifier''' ou '''UUID''') é um identificador padrão usando na construção de software.<ref>[https:/...
 
Linha 6: Linha 6:


O objetivo dos UUIDs é possibilitar aos sistemas distribuídos a identificarem unicamente informações sem coordenação central significante. Neste contexto a palavra única deve ser tomada com o significado de "praticamente única" em vez de "garantidamente única". Uma vez que os identificadores possuam um tamanho finito, é possível para dois itens diferentes compartilhar do mesmo identificador. Isto é uma forma de [[Colisão (ciência da computação)|colisão de hash]]. O tamanho e o processo de geração do identificador necessitam ser selecionados de forma a tornar esta improbabilidade suficientemente na prática. Qualquer um pode criar um UUID e usá-lo para identificar qualquer coisa com confidencialidade razoável que o mesmo identificador nunca seria se fosse criado de forma não intencional por qualquer um para identificar qualquer outra coisa. Informações rotuladas com UUIDs podem, entretanto, ser posteriormente combinadas em um único banco de dados sem necessitar resolver conflitos de identificadores (ID).
O objetivo dos UUIDs é possibilitar aos sistemas distribuídos a identificarem unicamente informações sem coordenação central significante. Neste contexto a palavra única deve ser tomada com o significado de "praticamente única" em vez de "garantidamente única". Uma vez que os identificadores possuam um tamanho finito, é possível para dois itens diferentes compartilhar do mesmo identificador. Isto é uma forma de [[Colisão (ciência da computação)|colisão de hash]]. O tamanho e o processo de geração do identificador necessitam ser selecionados de forma a tornar esta improbabilidade suficientemente na prática. Qualquer um pode criar um UUID e usá-lo para identificar qualquer coisa com confidencialidade razoável que o mesmo identificador nunca seria se fosse criado de forma não intencional por qualquer um para identificar qualquer outra coisa. Informações rotuladas com UUIDs podem, entretanto, ser posteriormente combinadas em um único banco de dados sem necessitar resolver conflitos de identificadores (ID).

A adoção de UUIDs é ampla com muitas plataformas de computação fornecendo suporte para geração de UUIDs e para analisar sintaticamente/gerar sua representação textual.

== Definição ==
Um UUID é um número de 16 [[octeto]]s (128 [[bit]]s).

Em sua [[forma canônica]], um UUID é representado por 32 dígitos [[Hexadecimal|hexadecimais]] em [[caixa baixa]], exibidos em cinco grupos separados por hifens, na forma <code>8-4-4-4-12</code> para um total de 36 caracteres (32 caracteres alfanuméricos e 4 hifens). Por exemplo:

:<code>'''123e4567-e89b-12d3-a456-426655440000'''</code>

As primeiras três sequencias são interpretadas como números hexadecimais completos, enquanto as duas finais como uma sequência de bytes pura. A [[ordem de bytes]] é [[Extremidade (ordenação)|extremidade grande]]<ref name="rfc4122">{{cite web|url=http://tools.ietf.org/html/rfc4122|title=RFC 4122 - A Universally Unique IDentifier (UUID) URN Namespace|author=P. Leach|date=julho de 2005|publisher=Internet Engineering Task Force|display-authors=etal}}</ref> (também conhecida como ordem de byte de rede) (observe que a ordem de byte do [[GUID]] é diferente).


{{Referências}}
{{Referências}}

Revisão das 16h14min de 29 de setembro de 2016

Um identificador único universal (do inglês universal unique identifier ou UUID) é um identificador padrão usando na construção de software.[1] Um UUID é simplesmente um valor de 128 bits. O significado de cada bit é definido por qualquer uma das diversas variantes.

Para exibição legível para os seres humanos, muitos sistemas usam um formato canônico usando texto hexadecimal com caracteres hífen inseridos. Por exemplo:

123e4567-e89b-12d3-a456-426655440000

O objetivo dos UUIDs é possibilitar aos sistemas distribuídos a identificarem unicamente informações sem coordenação central significante. Neste contexto a palavra única deve ser tomada com o significado de "praticamente única" em vez de "garantidamente única". Uma vez que os identificadores possuam um tamanho finito, é possível para dois itens diferentes compartilhar do mesmo identificador. Isto é uma forma de colisão de hash. O tamanho e o processo de geração do identificador necessitam ser selecionados de forma a tornar esta improbabilidade suficientemente na prática. Qualquer um pode criar um UUID e usá-lo para identificar qualquer coisa com confidencialidade razoável que o mesmo identificador nunca seria se fosse criado de forma não intencional por qualquer um para identificar qualquer outra coisa. Informações rotuladas com UUIDs podem, entretanto, ser posteriormente combinadas em um único banco de dados sem necessitar resolver conflitos de identificadores (ID).

A adoção de UUIDs é ampla com muitas plataformas de computação fornecendo suporte para geração de UUIDs e para analisar sintaticamente/gerar sua representação textual.

Definição

Um UUID é um número de 16 octetos (128 bits).

Em sua forma canônica, um UUID é representado por 32 dígitos hexadecimais em caixa baixa, exibidos em cinco grupos separados por hifens, na forma 8-4-4-4-12 para um total de 36 caracteres (32 caracteres alfanuméricos e 4 hifens). Por exemplo:

123e4567-e89b-12d3-a456-426655440000

As primeiras três sequencias são interpretadas como números hexadecimais completos, enquanto as duas finais como uma sequência de bytes pura. A ordem de bytes é extremidade grande[2] (também conhecida como ordem de byte de rede) (observe que a ordem de byte do GUID é diferente).

Referências

  1. RFC 4122
  2. P. Leach; et al. (julho de 2005). «RFC 4122 - A Universally Unique IDentifier (UUID) URN Namespace». Internet Engineering Task Force 


Ícone de esboço Este artigo sobre padrões ou medidas é um esboço. Você pode ajudar a Wikipédia expandindo-o.