08. januar 2007 - 17:24Der er
8 kommentarer og 1 løsning
Administrere serial numre til programmer
Hej Hvordan tilføjer man serial nummer til sin installations fil? Eller skal man lave det i selve programmet?
Hvordan generere man et serial nummer? Kan man genererer serial numre via en hjemmeside? Hvordan administrerer man serial numre (f.eks. serial nummeret udløber på et bestemt dato)?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg tror ikke normalt at der ligger et serienummer i en installationsfil. Det normale er vel nærmere at programmet har indbygget en "checker" som selv beregner et serienummer og så sammenligner med det indtastede.
Mht. at generere serienummer på en hjemmeside, skal du nok enten have et script til formålet, eller benytte en udbyder som kan stå for uddelingen af serienumre mv.
Generelt skal man - når man laver serienumre - omforme brugerinput til en anden form. Hvis du skal lave et serienummer kan du vel starte med at konvertere f.eks. brugernavnets bogstaver til ASCII (talkoder; det gør det lettere at lægge tal sammen og bruge matematiske funktioner mv). Dato kan du vel i princippet også indsætte som en række tal. Til sidst kunne du evt. have en checksum på, så programmet kan kontrollere om der er fiflet med resten af tallene.
Jeg ha set flere programmer, hvor man indtaster serial nummeret under installationen af programmet.
Jeg tror, at jeg holder min til, at man skal indtaste serial nummeret i selve programmet.
Jeg kunne godt tænke mig, at få lidt mere at vide om, hvordan man laver serial numre. Et eksempel vil helt sikkert hjælpe på forståelsen. Der er vel også man forskellige måder, hvorpå man kan lave et serial nummer afhængig af, hvad man skal bruge det til (hvornår programmet udløber, forskellige grader af features som bruger skal havde adgang til osv.)
En måde ville være at læse hvert bogstav, som jeg skriver ovenfor.
Skriver brugeren f.eks. "Niels Hansen", kunne programmet så kigge på hvert bogstav. Hvis hvert bogstav har en talværdi (f.eks. kunne "N" være 1 og "i" være 2) kan man f.eks. lægge tallene sammen (eller bruge andre matematiske beregninger) til at lave en talkode.
Man kunne så tilføje andre detaljer til talkoden, f.eks. et bogstav der kan repræsentere licenstypen (eller hvad du ellers har brug for at bygge ind i koden).
Når et program så skal kontrollere om koden er rigtig, skal den blot foretage de samme procedurer som da koden blev oprettet. Hvis de to koder stemmer overens, er serienummeret korrekt.
Det kommer jo an på hvordan du bygger det hele op, inkl. om du har en "checksum" med (et tal i serienummeret, som bruges til at kontrollere om resten er i orden) og om tallet har samme længde uanset brugerens navn el. lign.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.