Você pode estar no mercado para uma solução baseada em token de hardware, como o Yubikey . Então, agora eles ainda podem ser clonados, mas eles ainda terão apenas um yubikey e, portanto, apenas um computador funcional.
O custo é razoável (eu acho):
- 1 a US $ 25 cada
- 10 a US $ 20 cada
- 100 a US $ 15 cada
Mas, para uma solução somente de software ... por que não carregar o computador com um certificado SSH e permitir somente um login por certificado. Isso não impedirá a clonagem, mas o efeito é o mesmo.
Você pode querer adicionar uma verificação na cpuid para que, se um certificado for usado para autenticar um cliente de vários clientes diferentes, reduza a vida útil do certificado ou faça alguma outra coisa chata. Note que o id da cpu não é muito confiável, mas aumenta um pouco o nível do cloner.