Hvordan lage en Serial Key

Hvordan lage en Serial Key


For å sikre at programvaren er kun installeres av kunder som har kjøpt en lisens, kan du gi en føljetong nøkkel til betalende kunder. Kunder skrive inn serienummeret når du installerer programvaren, som har logikk for å avgjøre om serienøkkelen er gyldig. Denne metoden for å lage en føljetong nøkkel gjør det enkelt å lage, lett å validere og vanskelig å gjette.

Bruksanvisning

1 Bestem lengden og formatet på serienummer, for eksempel: XXX-XXX-XXX-XXX hver nummerert 0-9.

2 Tildele en 6-sifret, null-fylt kundenummer til hver kunde som kjøper programvaren. For eksempel vil kundenummeret 1949 være "001949." Gjør de tre første sifrene i serienummeret de tre første sifrene i kundenummer, og de tre siste sifrene i serienummeret de tre siste sifrene i kundenummer. For eksempel: 001-XXX-XXX-949.

3 Bestemme en algoritme for å skape den andre gruppe på tre siffer fra den første gruppe på tre sifre. For eksempel legge 25 (001 + 25 = 026), bytte første og andre siffer (206), multipliser med 17 (206

17 = 3502), trekke fra det opprinnelige antallet multiplisert med fem (3502 - (1 5) = 3497) , ta absoluttverdien (3497) og forkaste alle, men de tre første sifrene (349) for å skape 001-349-XXX-949.

4 Bestemme en annen algoritme for å skape den tredje gruppe på tre sifre fra den siste gruppe på tre sifre. For eksempel, multipliser med 6 (949

6 = 5694), omvendt nummeret (4965), legge til 842 (4965 + 842 = 5807), multipliseres med det siste sifferet i det opprinnelige nummeret (5807 9 = 52 263) og forkaste alle, men tre siste sifrene (263) for å lage 001-349-263-949.

5 Lag et enkelt program som automatisk genererer serienummeret fra kundenummer. Lag logikken i programvaren som validerer et serienummer ved å beregne hva den første og siste grupper av tall bør være basert på algoritmer du har opprettet. Denne informasjonen også forteller deg hva kunden et gyldig serienummer tilhører.

Hint

  • Erstatte din egen metoder for aritmetiske og tallbytteavtaler for å skape et unikt serienøkkel.
  • En alvorlig hacker kan omvendt konstruksjon eller demontere koden din, bestemme logikken brukes til å validere et serienummer og lage en keygen som gir et gyldig serienummer.