Existe algo único que identifica um computador de outros?

2

Estou desenvolvendo um aplicativo e preciso identificar todos os computadores que encontro.

Existe alguma tecnologia para identificar um computador?

É o número de série do disco rígido?

    
por Hady Hallak 01.08.2013 / 01:41

2 respostas

2

Seus primeiros PCs não armazenam informações de identificação exclusivas em nenhum lugar. É claro que, à medida que os PCs evoluíram, números de série foram introduzidos em mais e mais coisas.

  • O endereço MAC gravado de qualquer placa de rede (O MAC gravado não pode ser alterado)
  • O número de série de qualquer disco rígido
  • Um número de série é codificado em módulos de RAM EEPROM de detecção de presença serial (SPD) que pode ser lido sobre o barramento I2c .
  • A Intel lançou um número de série do processador, que pode ser consultado com CPUID , na época do Pentium III. Isso parece dizer que não está mais presente nas CPUs.
  • Chaves derivadas da chave de endosso (raiz) do TPM devem ser exclusivas
  • O SMBIOS armazena um número de série da placa-mãe
  • Muitos periféricos PCI e USB armazenam algum tipo de número de série acessível de alguma forma.
por 01.08.2013 / 06:13
0

Computadores fabricados na última década devem ter um UUID. É o identificador universal exclusivo. MAC é bom e tudo, mas o UUID é específico para um computador.

De acordo com o PCMag.com:

(Universally Unique ID) A unique number generated for any purpose, but that cannot be accidentally duplicated by another party and wind up in conflict later on. The UUID is a 128-bit number that is so large that it is infinite for all intents and purposes; however, there are different algorithms used to create it. The original algorithm uses the MAC address of the Ethernet adapter in the machine and the time of day. Subsequent versions use similar and dissimilar methods for computing the number. See GUID and OID.

Usando o Powershell, você pode descobrir o UUID de um sistema remoto.

get-wmiobject Win32_ComputerSystemProduct -computername RANTPC | Select-Object -ExpandProperty UUID

substitua -computername pelo nome do host, obviamente.

    
por 01.08.2013 / 02:32