Outros números de série (através de dmidecode
) parecem bastante inconsistentes para mim. No meu centro de mídia, eles são despejados, mas na minha área de trabalho não consigo ver nada.
Eu teria dito que se você quiser fazer isso, use apenas eth0
. Quase todo computador tem pelo menos uma porta ethernet e sempre renderiza um endereço MAC. Existem alguns problemas:
- Os endereços MAC podem ser alterados. Facilmente.
- endereços MAC duplicados. Considerando que metade do endereço é o ID do fornecedor / modelo, muitos fornecedores obtêm apenas alguns milhões de chaves exclusivas e fazem com que muitos milhões de dispositivos sejam exibidos com mais clareza - por isso, há duplicatas em andamento.
- Alguns dispositivos não têm porta Ethernet, estão desativados ou estão apenas ocasionalmente ligados. Isso é um problema se você tentar alterar dinamicamente a porta da qual está sendo identificada. Se você começar com
wlan0
porque é o único disponível no momento e, em seguida,eth0
será on-line na próxima vez que você verificar, poderá incomodar o cliente.
Você pode fazer o melhor para obter um conjunto de informações de hardware (nome da placa-mãe, ID do processador, número de CPUs, nome do gráfico, quantidade / configuração da RAM, etc.).
Apenas certifique-se de não ser estúpido sobre como os clientes pagantes passam pelo processo de nova autenticação. Assim que você dificulta esse processo de piratear, você perde o jogo. Ah, e não se esqueça de anunciar o fato de estar coletando e armazenando este identificável na frente, idealmente antes da compra.