hvis du vil beskytte dit program mod piratkopiering, skal du overveje følgende fem punkter:
der er ingen perfekt løsning
hvis du distribuerer et selvstændigt program (det vil sige et programsom kører på dine kunders computer) der kan væreingen perfekt løsning til at beskytte den. Du distribuerer den komplette binære, og kunden styrer den computer, den udføres på, han kan altid demontere dit program og fjerne kopibeskyttelsen. Det eneste tilbageværende spørgsmål er: hvor svært gør du det for ham?
den eneste perfekte løsning skulle gøre følgende:
- dit program taler til en licensserver for at kontrollere licensen.
- din licensserver udfører selv væsentlige dele af dit program.
uden 2.) en cracker kunne simpelthen fjerne licenskontrollen. Men med2.) du har ikke længere et enkeltstående program, og du har store brugsproblemer: Hvad sker der, hvis kunden ønsker at bruge en bærbar computer uden en internetforbindelse? Hvad sker der, hvis din licensserver går ned eller er under tung belastning? Disse problemer kan nemt køre honestcustomers væk fra dit program produkt.
derfor bør du:
fokusere på indtægter, ikke på antallet af piratkopier
normalt vil du ikke beskytte dit program til sjov af det, menFor at maksimere indtægterne. Derfor, i stedet for at spørge ” Hvad er den bedste(sværeste at knække) måde at beskytte mit program på?”du bør spørge “, Hvilkenvarebeskyttelse (og licensstrategi) maksimerer mine indtægter?”
for at besvare det spørgsmål skal du overveje:
afvejning mellem brugervenlighed og kopibeskyttelse
hvis du slet ikke har nogen kopibeskyttelse, er det meget nemt at piratkopiere dine produkter, og incitamentet til at gøre det er meget højt (du mister en masse indtægter). Men hvis du har en meget stærk kopibeskyttelse (f. eks. hvis du altid taler med din licensserver), lider brugervenligheden af din kopibeskyttelse, og incitamentet til at knække dit program er meget højt (hvilket også fører til tabte indtægter).for at maksimere din indtjening skal du være et sted i midten: Gør ithard nok til at knække dit program for de fleste brugere, men gør dit program brugbart nok til ikke at køre væk ærlige kunder.
Overvej den typiske kunde af dit program: sælger du til virksomhedskunder,der har et stort incitament til at være ærlige (det vil sige, din licensstrategi handler mest om at holde ærlige brugere ærlige)?
hvis du f.eks. sælger et højt prissat produkt til virksomhedskunder, skal du ikke bekymre dig for meget om, at en medarbejder bruger dit program på din hjemme-PC. Han ville ikke købe dit program alligevel. I stedet bør dubekymre sig om, hvordan man holder virksomheden ærlig, for eksempel med en licensgiver, der udsteder en udløbende Licens.
et andet eksempel: hvis du sælger et meget billigt produkt, som er meget let at købe, er det normalt nok at have en beskeden beskyttelse, men brugervenlighed ernøgle.
med dette i tankerne skal du:
Beslut om en licensstrategi
vil du tilbyde prøveversioner, der kun kører i et begrænset beløbaf tid? Ønsker du at sælge dit program på et tilbagevendende grundlag, eller opkræver du kun en gang? Vil du begrænse brugen af hver kopi tilkun en computer?
en licens manager beskytter dit program og normalt understøtter de fleste mostof denne strategier. En introduktion til licensforvaltere og licensordninger er givet i “Hvad er en licensforvalter?”.
nu Kan du:
beslutte at udvikle eller købe din licens manager
for licens ledere Djævelen er i detaljerne. Du skal sørge for, at det ikke er let at forfalske licensfiler, og din licensadministrator kører pålidelig på alle platforme, du understøtter.Det er normalt den bedste tilgang at bruge din knappe udviklertid tilforbedre dit produkt og købe en licens manager fra en ekstern vendori stedet for at udvikle din egen.
Om os
vi er tyske programmører besat af enkle kvalitetsprogrammer.Vi har udviklet License Manager, en sikker og nem at bruge licens management løsning.