For at sikre, at din software er kun installeres af kunder, der har købt en licens , kan du give en seriel nøgle til betalende kunder. Kunderne indtaster den serielle nøgle, når du installerer softwaren , der har logik til at afgøre , om den serielle nøglen er gyldig. Denne metode til at skabe en seriel nøgle gør det nemt at oprette , let at validere og svært at gætte . Instruktioner
1
Bestem længden og format serienummeret , for eksempel: . XXX-XXX- XXX -XXX hver nummereret 0 til 9
2
Tildel en 6 -cifret , nulfyldt kundenummer til hver kunde , som køber din software. For eksempel ville kundenummer 1949 være " 001.949 . " Foretag de første tre cifre i serienummeret de tre første cifre af kunde- nummeret, og de sidste tre cifre i serienummeret de sidste tre cifre af kundenummeret . For eksempel: . 001 -XXX -XXX- 949
3
Bestem en algoritme til at oprette den anden gruppe på tre cifre fra den første gruppe på tre cifre. For eksempel 25 (001 + 25 = 026) tilføjer , bytte den første og anden cifre ( 206) ved at multiplicere med 17 (206 * 17 = 3502) , trække det oprindelige antal ganget med 5. ( 3502 - ( 1 * 5) = 3497 ) , tage den absolutte værdi ( 3497 ), og kassér alle, men de første tre cifre (349 ) for at skabe 001-349 -XXX- 949 .
4
Bestem en anden algoritme til at skabe den tredje gruppe på tre cifre fra den sidste gruppe på tre cifre. For eksempel ved 6 (949 * 6 = 5694) formere , vende nummer ( 4965 ) , der tilsættes 842 (4965 + 842 = 5807) , multipliceres med det sidste ciffer i det oprindelige tal (5807 * 9 = 52263) og kassér alle men de sidste tre cifre ( 263 ) til at oprette 001-349-263-949 .
5.
Opret et simpelt program, der automatisk genererer serienummeret fra kundenummer. Opret logikken i dit software, der validerer et serienummer ved at beregne , hvad de første og sidste grupper af cifre skal være baseret på de algoritmer , du har oprettet . Denne information også fortæller dig, hvad kunden et gyldigt serienummer tilhører.