Newsgroup: it.comp.lang.visual-basic
Titolo: Proteggere un programma

Qualcuno sa darmi un'idea di come proteggere un programma contro le copie??
Bella questa...direte voi...
A me basta una scappatoia....anche se per esempio l'utente deve telefonarmi
per avere un codice d'ingresso da me generato. Tenete presente che ogni
utente ha un suo codice personale (e non sono io a deciderlo) a 7 cifre.
Avete suggerimenti?
Grazie
Luca

Per evitare la copia da un pc all'altro potresti leggere il numero di
serie dell'hd, ma e' impossibile non lasciare prestare il cd o il
dischetto... Se fosse così semplice....
Comunque anche io faccio un appello: Troviamo un buon metodo!
Ciao Ragazzi.
Federico Galli
FedE...@tin.it
Visual Basic and Delphi
http://www.geocities.com/colosseum/loge/2151



  Se l'utente ha gia' un suo codice personale, basta associarlo al suo
nome in maniera che, facendo delle operazioni matematiche a piacere su
questi dati, venga fuori un certo risultato che tu stabilisci.
  Il nome dell'utente va mostrato per benino sulla finestra principale
del programma, cosi' ci pensera' un po' prima di dare in giro copie
pirata...
  Ad ogni modo, questo tipo di protezione e' facile da superare per un
professionista, percio' va bene per programmi a basso costo, ma se si
tratta di programmi che costano piu' di un milione e' meglio
utilizzare una chiave hardware.
  Ciao :-)
  Massimo
  Nell'indirizzo, sostituire DIESPAMMERS con MC1258
  In the address, replace DIESPAMMERS with MC1258


Credo che dipenda dal volume di vendite che prevedi di avere.
Se sono tante ti conviene fare come mamma Microsoft: L'installazione
chiede un numero di serie che consegni insieme al pacchetto. Al
limite, per un maggior controllo, puoi richiedere una registrazione
telefonica (o simili) per rendere attivo il programma, durante la
quale chiedi il numero di serie. Finché il programma non viene
registrato visualizzi all'avvio un qualche messaggio minatorio per
convincere il cliente a registrarsi.
In questo modo puoi evitare che un rivenditore disonesto dia un
pacchetto copiato ad un utente onesto.
Naturalmente non puoi evitare che un utente disonesto si copi il
programma, ma almeno sarà registrato a nome di un altro.
Se invece conti di vendere poche copie di un paccheto che costa caro
puoi provare con le chiavi hardware.
Secondo me si giustificano solo in questo caso, dato che sono care e
tendono a dare problemi che si riconducono a tue perdite di tempo.
Lo stesso vale per il collegamento al numero di serie dell'HD. Se
cambiano disco o anche solo lo riformattano (credo) il programma non
funziona più. Tra l'altro credo che sia poco corretto: bisognerebbe
fornire a chi lo paga un programma che funziona SEMPRE, anche se
cambiano computer.
Ultimo discorso: in molti casi bisogna considerare che chi ti copia il
programma non lo comprerebbe mai: queste persone, al di là del
fastidio, non rappresentano una perdita economica.
Ciao
--------------------------------------------------------------------
Fulvio Senore
Eliminate "zz" dall'indirizzo e-mail per scrivermi (spammers...)
Remove "zz" from e-mail address to write me (spammers...)
--------------------------------------------------------------------

 Comunque anche io faccio un appello: Troviamo un buon metodo!
La soluzione più economica e sicura è la chiave software!
La soluzione più diffusa è la manutenzione (nel senso che difficilmente un
programma gira bene per molto tempo <g>).
Saluti
Silvio Sorrentino