Quão determinístico é uuidcreatesequential em relação ao endereço MAC?
-
26-09-2019 - |
Pergunta
Meu entendimento é que nos sistemas Windows em XP, Vista e Win7, e nos produtos do servidor com base nos mesmos kernels, a chamada UuidCreatesequencial () Win32 API faz uso de um dos endereços MAC no sistema para gerar o UUID e Locais esse valor no final do GUID gerado.
Minha pergunta é, dado que o conjunto de dispositivos de configuração de dispositivos de rede não muda, o UUidCreateSequential sempre escolhe o mesmo endereço MAC a cada vez?
Solução
Você não pode confiar no mesmo endereço MAC que está sendo usado. De RFC:
4.1.6. Nó
Para a versão 1 UUID, o campo do nó consiste em um endereço MAC IEEE 802, geralmente o endereço do host. Para sistemas com vários endereços IEEE 802, qualquer um disponível pode ser usado.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow