Para ajudar a garantir que o seu software é instalado apenas por clientes que tenham adquirido uma licença, você pode fornecer uma chave de série para clientes pagantes. Clientes introduzir a chave de série durante a instalação do software , que tem lógica para determinar se o número de série é válido. Este método para a criação de um código de série torna fácil criar , fácil de validar e difícil de adivinhar. Instruções
1
Determine o tamanho e formato do número de série , por exemplo: . XXX -XXX- XXX- XXX cada numeradas de 0 a 9
2
Atribua um 6 dígitos , de zero- encheram o número de clientes para cada cliente que adquire o software. Por exemplo, número de cliente 1949 seria " 001949 ". Faça os três primeiros dígitos do número de série dos três primeiros dígitos do número de clientes, e os três últimos dígitos do número de série dos três últimos dígitos do número do cliente . Por exemplo : . 001 - XXX - XXX - 949
3
Determinar um algoritmo para criar o segundo grupo de três dígitos do primeiro grupo de três dígitos . Por exemplo, adicionar 25 (001 + 25 = 026) , troque o primeiro eo segundo dígitos (206) , multiplique por 17 (206 * 17 = 3502) , subtrair o número original multiplicado por 5 ( 3502 - (1 * 5) = 3497 ) , tomar o valor absoluto ( 3497 ) e descartar todos, mas os primeiros três dígitos ( 349) para criar 001-349 -XXX- 949 .
4
Determine um algoritmo diferente para criar o terceiro grupo de três dígitos a partir do último grupo de três dígitos . Por exemplo, multiplicar por 6 (949 * 6 = 5694) , inverter o número ( 4965 ) , adicione 842 (4965 + 842 = 5807) , multiplique por o último dígito do número original (5807 * 9 = 52263) e descartar tudo mas os últimos três dígitos (263) para criar 001-349-263-949 .
5
criar um programa simples que gera automaticamente o número de série a partir do número de clientes. Criar a lógica em seu software que valida um número de série , calculando que o primeiro e último grupos de dígitos deve basear-se nos algoritmos criados. Esta informação também lhe diz o que o cliente um número de série válido pertence.