als u uw software tegen softwarepiraterij wilt beschermen, moet u rekening houden met de volgende vijf punten:
er is geen perfecte oplossing
als u een standalone softwareprogramma distribueert (dat wil zeggen een programma dat op de computer van uw klanten draait), kan er geen perfecte oplossing zijn om het te beschermen. U verdeelt het volledige binaire en de klant controleert de computer het wordt uitgevoerd, kan hij altijd uw software demonteren en de exemplaarbescherming verwijderen. De enige vraag die overblijft is: hoe moeilijk maak je het voor hem?
de enige perfecte oplossing zou het volgende moeten doen:
- uw software praat met een licentieserver van u om de licentie te controleren.
- uw licentieserver voert belangrijke delen van uw software zelf uit.
Zonder 2.) een cracker kan eenvoudig de Licentiecontrole verwijderen. Maar met 2. je hebt geen standalone software meer en je hebt grote gebruiksproblemen: Wat gebeurt er als de klant een laptop wil gebruiken zonder internetverbinding? Wat gebeurt er als uw licentieserver naar beneden gaat of onder zware belasting staat? Deze problemen kunnen gemakkelijk honestcustomers rijden uit de buurt van uw software product.
daarom moet u:
zich richten op inkomsten, niet op het aantal gekopieerde kopieën
gewoonlijk wilt u uw software niet beschermen voor het plezier ervan, maar om de inkomsten te maximaliseren. Daarom, in plaats van te vragen ” Wat is de beste(moeilijkste te kraken) manier om mijn software te beschermen?”je moet vragen” Whichsoftware protection (en licentiestrategie) maximaliseert mijn omzet?”
om die vraag te beantwoorden moet u rekening houden met de:
Trade-off tussen usability en kopieerbeveiliging
Als u helemaal geen kopieerbeveiliging hebt, is het heel gemakkelijk om uw software te kopiëren en de prikkel om dit te doen is zeer groot (U verliest veel revenue). Maar als u zeer sterke exemplaarbescherming hebt(bijvoorbeeld, spreekt yoursoftware altijd met uw vergunningsserver), lijdt de bruikbaarheid van yoursoftware en de stimulans om uw software te kraken is zeer hoog (wat ook tot verloren inkomsten leidt). om uw inkomsten te maximaliseren moet u ergens in het midden zijn: Maak ithard genoeg om uw software te kraken voor de meeste gebruikers, maar maak yoursoftware bruikbaar genoeg om niet weg te rijden eerlijke klanten.
denk aan de typische klant van uw software: verkoopt u aan ondernemingen die een grote stimulans hebben om eerlijk te zijn (dat wil zeggen,uw licentiestrategie is voornamelijk gericht op het eerlijk houden van eerlijke gebruikers)?
als u bijvoorbeeld een hoog geprijsd product verkoopt aan zakelijke klanten, moet u zich niet al te veel zorgen maken over het gebruik van uw software door een werknemer op zijn thuiscomputer. Hij zou je software toch niet kopen. In plaats daarvan zou je je zorgen moeten maken over hoe je het bedrijf eerlijk kunt houden, bijvoorbeeld met een licentiebeheerder die een verlopen licentie uitgeeft.
een ander voorbeeld: Als u een zeer goedkoop product verkoopt dat zeer gemakkelijk te kopen is, is het meestal voldoende om een bescheiden bescherming te hebben, maar bruikbaarheid is essentieel.
met dit in gedachten moet u:
beslissen over een licentiestrategie
wilt u proefversies aanbieden die slechts voor een beperkte tijd draaien? Wilt u uw software op terugkerende basis verkopen of rekent u slechts één keer? Wilt u het gebruik van elke kopie beperken tot slechts één computer?
een licentiebeheerder beschermt uw software en ondersteunt meestal de meeste van deze strategieën. Een introductie tot licentiemanagers en licentieschemes wordt gegeven in ” Wat is een licensemanager?”.
nu kunt u:
beslissen om uw licentiebeheerder
te ontwikkelen of te kopen voor licentiebeheerders zit het duiveltje in de details. Je moet ervoor zorgen dat het niet gemakkelijk is om licentiebestanden te vervalsen en je licensemanager werkt betrouwbaar op alle platforms die je ondersteunt.Het is meestal de beste aanpak om je schaarse ontwikkelaarstijd te gebruiken om je product te verbeteren en een licentiemanager te kopen bij een externe verkoper in plaats van je eigen te ontwikkelen.
over ons
wij zijn Duitse software-ingenieurs die geobsedeerd zijn door eenvoudige kwaliteitssoftware.We hebben de Zen License Manager(ZLM) ontwikkeld, een veilige en gebruiksvriendelijke oplossing voor licentiebeheer.