melhor maneira de delimitadora de licença de software a uma máquina / ambiente? [fechadas]

StackOverflow https://stackoverflow.com/questions/1259676

  •  12-09-2019
  •  | 
  •  

Pergunta

Eu preciso para criar uma chave de licença de software, e um dos requisitos é obrigado a chave para um servidor particular, à duplicação imagem evitar. 1. O que é a forma preferida de realizar esta tarefa (CPU, MAC, outros)? 2. Pode ser alcançado em máquinas virtuais?

créditos extras para a multi-plataforma se aproxima:)

Foi útil?

Solução

A coisa complicada é encontrar uma chave única determinada pela acima, com alguns reduncancy. Ou seja, para permitir que ou CPU (s), MAC ou disco rígido é substituído, mas não todos eles. Na verdade, CPU-ID é menos provável que alterar como MAC e disco rígido, por isso é mais adequado. Ele pode ser alcançados no em máquinas virtuais, embora as máquinas virtuais também pode clonar esses IDs. Nesse caso, você pode querer combinar uma licença ativa com um servidor baseado única internet que valida a atividade; desta forma, se da VM são clonados, apenas um pode estar ativo.

Outras dicas

Siga a mesma abordagem que a ativação do Windows faz. Colete as informações sobre hardware, convertê-lo em algum tipo de haxixe e aqui está a chave da máquina.

Confira aqui o hardware que assiste:

ativação do produto Windows

Windows Product Activation (WPA) no Windows XP

Por favor, não fazer nada parecido com isso: tudo o que você está fazendo é irritando seus clientes legítimos. Os maus irá encontrar uma maneira de contornar o que você faz.

A última coisa que qualquer cliente quer é ser-se às 4h00 tentando convencer um pedaço de software que pagaram um bom dinheiro para isso, sim, ele ainda está em execução na mesma máquina como antes apenas o controlador de placa de rede / disco / mãe / etc. foi alterado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top