Per assicurarsi che il software sia installato solo da clienti che hanno acquistato una licenza , è possibile fornire una chiave di serie per clienti paganti . I clienti entrano il codice seriale durante l'installazione del software, che è la logica per determinare se il codice seriale valido. Questo metodo per la creazione di una chiave seriale rende facile creare , facile da convalidare e difficile da indovinare . Istruzioni
1
determinare la lunghezza e il formato del numero di serie , ad esempio: . XXX - XXX - XXX - XXX ciascuna numerata 0-9
2
Assegnare un 6 cifre , il numero di clienti pari a zero -riempita per ogni cliente che acquista il software. Ad esempio , il numero dei clienti 1949 sarebbe " 001.949 . " Effettuare le prime tre cifre del numero di serie le prime tre cifre del numero di clienti , e le ultime tre cifre del numero di serie le ultime tre cifre del numero di clienti. Per esempio : . 001 - XXX - XXX - 949
3
Determinare un algoritmo per creare il secondo gruppo di tre cifre del primo gruppo di tre cifre . Ad esempio, aggiungere 25 ( 001 + 25 = 026 ) , scambiare la prima e la seconda cifra ( 206 ) , moltiplicare per 17 ( 206 * 17 = 3502 ) , sottrarre il numero originale moltiplicato per 5 ( 3502 - ( 1 * 5) = 3497 ), prendere il valore assoluto ( 3497 ) e scarta tutti, ma le prime tre cifre ( 349 ) per creare 001-349 - XXX - 949 .
4
Determinare un algoritmo diverso per creare il terzo gruppo di tre cifre da l'ultimo gruppo di tre cifre . Ad esempio , moltiplicare per 6 ( 949 * 6 = 5694 ) , invertire il numero ( 4965 ) , aggiungere 842 ( 4965 + 842 = 5807 ) , moltiplicare per l' ultima cifra del numero originale ( 5807 * 9 = 52263 ) ed eliminare tutti ma le ultime tre cifre ( 263 ) per creare 001-349-263-949 .
5
Creare un semplice programma che genera automaticamente il numero di serie dal numero cliente . Creare la logica nel software che convalida un numero di serie calcolando ciò che i primi e gli ultimi gruppi di cifre dovrebbero essere basati sugli algoritmi creati. Questa informazione ti dice anche che cosa cliente un numero di serie valido appartiene .