Pour s'assurer que votre logiciel est installé uniquement par des clients qui ont acheté une licence, vous pouvez fournir un numéro de série à des clients payants . Les clients entrent le numéro de série lors de l'installation du logiciel, qui a une logique pour déterminer si le numéro de série est valide. Cette méthode de création d'un numéro de série , il est facile de créer , facile à valider et difficile à deviner. Instructions
1
déterminer la longueur et le format du numéro de série , par exemple : . XXX -XXX -XXX- XXX numéroté chaque 0-9
2
Attribuer un 6 chiffres , le numéro de client de zéros à chaque client qui achète votre logiciel . Par exemple , le numéro de client 1949 serait « 001949 ». Faire les trois premiers chiffres du numéro de série les trois premiers chiffres du numéro de client, et les trois derniers chiffres du numéro de série des trois derniers chiffres du numéro de client. Par exemple: . 001 -XXX -XXX- 949
3
Déterminer un algorithme pour créer le deuxième groupe de trois chiffres du premier groupe de trois chiffres . Par exemple, ajouter 25 ( 001 + 25 = 026) , permuter les premier et deuxième chiffres ( 206) , il faut multiplier par 17 (206 * 17 = 3502 ) , il faut soustraire le nombre initial multiplié par 5 ( 3502 - (1 * 5) = 3497 ), prendre la valeur absolue ( 3497 ) et jetez tous, mais les trois premiers chiffres (349) pour créer de 001 à 349 -XXX- 949 .
4
Déterminer un algorithme différent pour créer le troisième groupe de trois chiffres à partir du dernier groupe de trois chiffres . Par exemple , multiplier par 6 (949 * 6 = 5694 ) , inverser le numéro ( 4965 ), ajouter 842 ( 4965 + 842 = 5807 ) , il faut multiplier par le dernier chiffre du numéro d'origine ( 5807 * 9 = 52263 ) et jetez tous mais les trois derniers chiffres ( 263 ) pour créer 001-349-263-949 .
5
Créer un programme simple qui génère automatiquement le numéro de série à partir du numéro de client . Créer la logique dans votre logiciel qui valide un numéro de série en calculant ce que les premier et dernier groupes de chiffres devraient être fondées sur les algorithmes que vous avez créées . Cette information vous indique également ce client un numéro de série valide appartient.