hvis du vil beskytte programvaren mot piratkopiering av programvare, bør duvurdere følgende fem punkter:
Det er ingen perfekt løsning
hvis du distribuerer et frittstående program (det vil si et programsom kjører på datamaskinen til kundene dine) kan det væreingen perfekt løsning for å beskytte den. Du distribuerer hele binær ogkunden kontrollerer datamaskinen den utføres på, han kan alltid demonteredin programvare og fjerne kopibeskyttelsen. Den eneste resterendespørsmålet er: Hvor vanskelig gjør du det for ham?
Den eneste perfekte løsningen må gjøre følgende:
- programvaren snakker til en lisensserver av deg for å sjekke lisensen.
- lisensserveren utfører betydelige deler av programvaren selv.
Uten 2.) en cracker kan bare fjerne lisenskontrollen. Men med2.) du har ikke en frittstående programvare lenger, Og du har largeusability problemer: hva skjer hvis kunden ønsker å bruke en bærbar pc uten Internett-tilkobling? Hva skjer hvis lisensserveren går ned eller er under tung belastning? Disse problemene kan enkelt kjøre honestcustomers bort fra programvareproduktet.
derfor bør du:
Fokus på inntekter, ikke på antall piratkopier
vanligvis vil du ikke beskytte programvaren din for moro skyld, menfor å maksimere inntektene. Derfor, i stedet for å spørre » Hva er den beste (vanskeligste å knekke) måten å beskytte min programvare?»du bør spørre» Hvilkeprogramvarebeskyttelse (og lisensstrategi) maksimerer inntektene mine?»
for å svare på det spørsmålet må du vurdere:
Avveining mellom brukervennlighet og kopibeskyttelse
hvis du ikke har noen kopibeskyttelse i det hele tatt, er det veldig enkelt å pirate yoursoftware og incitamentet til å gjøre det er veldig høyt(du mister mye avrevenue). Men hvis du har veldig sterk kopibeskyttelse (for eksempel snakker yoursoftware alltid med lisensserveren din), brukbarheten til yoursoftware lider og incitamentet til å knekke programvaren din er veldig høyt(som også fører til tapte inntekter).: Gjør ithard nok til å knekke programvaren for de fleste brukere, men gjør yoursoftware brukbar nok til å ikke kjøre bort ærlige kunder.
Vurder den typiske kunden til programvaren din: selger du toenterprise-kunder som har et høyt incitament til å være ærlige (det vil si at lisensstrategien din for det meste handler om å holde ærlige brukere ærlige)?
hvis du for eksempel selger et høyt priset produkt til bedriftskunder, bør du ikke bekymre deg for mye om at en ansatt bruker programvaren på sin hjemme-PC. Han ville ikke kjøpe programvaren din uansett. I stedet bør du bekymre deg for hvordan du holder selskapet ærlig, for eksempel med en licensemanager som utsteder en utløpende lisens.
Et annet eksempel: hvis du selger et veldig billig produkt som er veldig enkelt å kjøpe, er det vanligvis nok å ha en beskjeden beskyttelse, men brukervennlighet iskey.
Med dette i tankene bør du:
Bestemme seg for en lisensstrategi
vil du tilby prøveversjoner som kjører bare for en begrenset mengde tid? Vil du selge programvaren din regelmessig, eller belaster du bare en gang? Vil du begrense bruken av hver kopi tilbare en datamaskin?
en lisensbehandling beskytter programvaren din og støtter vanligvis de fleste av disse strategiene. En introduksjon til lisens ledere og licensingschemes er gitt i » Hva er en licensemanager?».
Nå kan du:
Bestemme seg for å utvikle eller kjøpe lisens manager
for lisens ledere djevelen er i detaljene. Du må sørge for at det ikke er lett å smi lisensfiler og din licensemanager kjører pålitelig på alle plattformer du støtter.Det er vanligvis den beste tilnærmingen å bruke din knappe utviklertid til å forbedre produktet ditt og kjøpe en lisensbehandling fra en ekstern vendor i stedet for å utvikle din egen.
Om Oss
vi er tyske programvareingeniører besatt av enkel kvalitetsprogramvare.Vi utviklet Zen License Manager (ZLM), en sikker og brukervennlig lisenshåndteringsløsning.