Se si desidera proteggere il vostro software dalla pirateria software è shouldconsider seguenti cinque punti:
non Esiste una soluzione perfetta
Se si distribuisce un software standalone programma (che è, un programwhich in esecuzione sul computer dei vostri clienti) ci può beno soluzione perfetta per proteggere. Distribuisci il binario completo e il cliente controlla il computer su cui viene eseguito, può sempre disassembleyour software e rimuovere la protezione dalla copia. L’unico remainingquestion è: Quanto duramente si fa a fare per lui?
L’unica soluzione perfetta dovrebbe fare quanto segue:
- Il tuo software parla con un tuo server di licenza per controllare la licenza.
- Il server delle licenze esegue personalmente parti significative del software.
Senza 2.) un cracker potrebbe semplicemente rimuovere il controllo della licenza. Ma con2.) non hai più un software standalone e hai grandi problemi di usabilità: Cosa succede se il cliente vuole usare un laptopwithout una connessione Internet? Cosa succede se il tuo server di licenza va giù o è sotto carico pesante? Questi problemi possono facilmente guidare honestcustomers lontano dal vostro prodotto software.
Pertanto, dovresti:
Concentrarsi sulle entrate, non sul numero di copie pirata
Di solito, non vuoi proteggere il tuo software per il divertimento di esso maper massimizzare i ricavi. Pertanto, invece di chiedere ” Qual è il modo migliore (più difficile da decifrare) per proteggere il mio software?”dovresti chiedere” Whichsoftware protection (e licensing strategy) massimizza le mie entrate?”
Per rispondere a questa domanda devi considerare il:
Trade-off tra usabilità e protezione dalla copia
Se non si dispone di alcuna protezione dalla copia a tutti, è molto facile da pirata yoursoftware e l’incentivo a farlo è molto alto (si perde un sacco ofrevenue). Ma se hai una protezione anticopia molto forte (ad esempio, yoursoftware parla sempre con il tuo server di licenza), l’usabilità di yoursoftware soffre e l’incentivo a rompere il tuo software è molto alto (che porta anche a mancate entrate). Per massimizzare le tue entrate devi essere da qualche parte nel mezzo: Fare ithard abbastanza per rompere il software per la maggior parte degli utenti, ma rendere yoursoftware utilizzabile abbastanza per non scacciare i clienti onesti.
Considera il cliente tipico del tuo software: vendi ai clienti delle imprese che hanno un alto incentivo ad essere onesti (cioè,la tua strategia di licenza consiste principalmente nel mantenere onesti gli utenti onesti)?
Ad esempio, se vendi un prodotto ad alto prezzo ai clienti aziendali, non dovresti preoccuparti troppo di un dipendente che utilizza il tuo software sul suo PC di casa. Non comprerebbe comunque il tuo software. Invece, si shouldworry su come mantenere l’azienda onesta, ad esempio con un licensemanager che emette una licenza in scadenza.
Un altro esempio: se vendi un prodotto molto economico che è molto facile da acquistare, di solito è sufficiente avere una protezione modesta, ma l’usabilità è fondamentale.
Con questo in mente si dovrebbe:
Decidere su una strategia di licenza
Vuoi offrire versioni di prova che girano solo per un tempo limitato amountof? Vuoi vendere il tuo software su base ricorrente o fai pagare solo una volta? Vuoi limitare l’uso di ogni copia asolo un computer?
Un gestore di licenze protegge il tuo software e di solito supporta la maggior parte di queste strategie. Un’introduzione ai gestori di licenze e licensingschemes è dato in ” Che cosa è un licensemanager?”.
Ora puoi:
Decidere di sviluppare o acquistare il tuo license manager
Per i license manager il diavolo è nei dettagli. Devi fare surethat non è facile falsificare i file di licenza e il tuo licensemanager funziona affidabile su tutte le piattaforme supportate.Di solito è l’approccio migliore per utilizzare il tuo scarso tempo di sviluppo per migliorare il tuo prodotto e acquistare un gestore di licenze da un venditore esterno invece di sviluppare il tuo.
Riguardo a noi
Siamo ingegneri del software tedeschi ossessionati da un software di qualità semplice.Abbiamo sviluppato Zen License Manager (ZLM), una soluzione di gestione delle licenze sicura e facile da usare.