il nostro blog

Protezione dalla copia e protezione dell'investimento software

Quando inizialmente pensavo di fornire una protezione per il nostro software, supponevo che il problema fosse stato risolto. Chiaramente le soluzioni sarebbero pubblicate e facili da trovare sul web, giusto? Non avrei potuto essere più sbagliato. È stato abbastanza difficile trovare strumenti gratuiti per proteggere il nostro programma. Ci sono alcune aziende che vendono i loro sistemi là fuori, ma come con la maggior parte delle cose, preferirei capire cosa sta succedendo piuttosto che presumere che sia stato fatto correttamente.

proteggere il tuo investimento software
Immagine: http://spyware-blocker-s.com

Ho avuto una lista abbastanza breve dei miei requisiti:
1. Funzione asimmetrica per Register / CreateKey (utilizzando la crittografia più probabilmente)
2. Facile integrazione del programma
3. Verifica rapida per tempo di avvio del programma
4. Possibilità di visualizzare il codice di protezione dalla copia e il funzionamento interno
5. Gratuito (dopo tutto siamo sotto il controllo!)

e un elenco di ciò che non volevo avere per il sistema
1. dongles
2. Attivazione Internet
3. Integrazione complessa nel programma
4. Codice macchina crittografato
5. Registrazione legata a una macchina.

La premessa di base è simile al blocco della tua auto. Sai che se un ladro capace voleva, poteva rubarlo quando voleva. Tuttavia, una quantità minima di sicurezza aiuterà le persone oneste a rimanere oneste eliminando le tentazioni e scoraggerebbero i lowlifes che potrebbero voler portare la tua nuova macchina per un giro di gioia. Ma allo stesso tempo, i conducenti generalmente non vogliono nulla di più oneroso di una chiave che protegge il loro veicolo. La mia sensazione è che la protezione del software sia simile a questo.

We are not trying to implement the highest level of security for our software. My research indicates that if users wants to circumvent copy protection there will always be a way around it. We would prefer to have our system out there in use. Because we tie into hardware, eventually we will find out if people crack our software. Mostly, I wanted a system that was easy for the user, avoided lost keys or activation issues, but provided our company with a certain measure of protection. The goal is to provide enough security for the average user and to help us track our users from a company standpoint.

Dopo molte ricerche, ho trovato le seguenti informazioni che pensavo potessero essere utili per gli altri e alcune soluzioni che stiamo prendendo in considerazione.

LicenseKey - puro codice vb disponibile per chiunque voglia leggere.
http://www.killervb.com/LicenseKey.aspx http://www.killervb.com/Download.aspx?FileId=LicenseKey )

Allo stesso modo c'è un ActiveLock, un buon controllo ActiveX open source per la protezione dalla copia.
http://www.activelock.com/

Durante la lettura della protezione da copia e crittografia, mi sono imbattuto nel seguente sito, che è stato incredibilmente utile a leggere su come le persone craccano la protezione da copia.
http://www.inner-smile.com/nocrack.phtml

Il Pagina di risposta di Google è stato molto utile per una panoramica - Ha anche collegato ai due siti di cui sopra.
http://answers.google.com/answers/threadview?id=121722

Questo è stato interessante semplicemente perché era un puro approccio al codice VB per usare l'approccio RSA, tranne che dovevo generare le chiavi al di fuori del programma, ma questo non era un grosso problema.
http://www.di-mgt.com.au/crypto.html#dhvb

Il progetto del codice ha avuto una bella discussione sulla sicurezza del software qui.
http://www.codeproject.com/library/ssdsdk.asp

Come proteggere il tuo software Meglio è stata una bella discussione sulla sicurezza.
http://www.searchlores.org/protec/protec.htm

Quindi, in conclusione, non c'erano proiettili d'argento, ma molte belle soluzioni applicabili. Se stai cercando di fare qualcosa di simile, spero che questo sia stato di aiuto!

Lascia un commento

*

Aggiornamenti del blog

Newsletter


parlare con un rappresentante

Contatti

Telefono: 858-627-9700
Fax: 858-627-9702
-------------------------------
9123 Chesapeake Dr.
San Diego, CA 92123
-------------------------------
sales@telaeris.com