Para ayudar a asegurar que el software sólo se instala de clientes que han comprado una licencia, puede proporcionar un número de serie para los clientes de pago . Los clientes entran en el número de serie durante la instalación del software , que tiene lógica para determinar si el número de serie es válido. Este método para la creación de un número de serie hace que sea fácil de crear , fácil de validar y difícil de adivinar. Instrucciones
1
Determinar la longitud y el formato del número de serie , por ejemplo : . XXX -XXX -XXX -XXX numerados del 0 al 9
2
Asigne un 6 dígitos del número del cliente lleno de cero a cada cliente que compre el software. Por ejemplo , número de cliente 1949 sería " 001949 ". Realice los tres primeros dígitos del número de serie de los tres primeros dígitos del número de clientes, y los tres últimos dígitos del número de serie de los tres últimos dígitos del número de cliente. Por ejemplo : . 001 -XXX -XXX -949
3
Determine un algoritmo para crear el segundo grupo de tres dígitos en el primer grupo de tres dígitos. Por ejemplo, agregue 25 (001 + 25 = 026) , cambie el primero y segundo dígitos ( 206 ) , multiplicar por 17 ( 206 * 17 = 3502 ) , reste el número original multiplicado por 5 ( 3502 - ( 1 * 5 ) = 3497 ) , toma el valor absoluto ( 3497 ) y deseche todos menos los primeros tres dígitos ( 349 ) para crear 001-349 -XXX -949 .
4
Determine un algoritmo diferente para crear el tercer grupo de tres dígitos desde el último grupo de tres dígitos. Por ejemplo , multiplicar por 6 ( 949 * 6 = 5694 ) , invierta el número ( 4965 ) , añadir 842 ( 4965 + 842 = 5807 ) , se multiplica por el último dígito del número original ( 5807 * 9 = 52.263 ) y deseche todo pero los últimos tres dígitos ( 263 ) para crear 001-349-263-949 .
5
Crear un sencillo programa que genera automáticamente el número de serie del número de cliente. Crear la lógica en el software que valida un número de serie mediante el cálculo de lo que los primeros y los últimos grupos de dígitos deben estar basadas en los algoritmos que ha creado. Esta información le indica qué cliente un número de serie válido pertenece.