PDA

View Full Version : [VB] Proteggere in modo intelligente i nostri Software distr


race2
14-06-2002, 15:34
Visual Basic .NET,

Problema--->"Il Software non puo' essere rivenduto dopo l'acquisto della prima licenza, ne passato ad altri utenti tramite copia, sensa l'acquisto di una nuova licenza"

Soluzione--->"Date via libera alle vostre idee....."

Io proporrei una chiave Hardware, l'ho usata ma non so come poterla creare, ansi se mi date un idea.............

Luc@s
14-06-2002, 15:48
potresti mettere nel tuo sito un db mysql con migliaia di chiavi di Accesso e un campo di questa tabella dice se il codice è occupato o no e uno da chi.................... cominci a capire che dico?

cionci
14-06-2002, 17:00
Originariamente inviato da Luc@s
[B]potresti mettere nel tuo sito un db mysql con migliaia di chiavi di Accesso e un campo di questa tabella dice se il codice è occupato o no e uno da chi.................... cominci a capire che dico?
L'idea è buona...già un altro software lo fa... Si chiama MailMax ed è un mail server...

Comunque oltre a metodi efficienti per generare le chiavi (che poi vengono saltati con dei semplici crack) ci sono anche diversi programmi che permettono di proteggere dalla copia i CD originali dei software...anche se contro CloneCD possono ben poco...

Se il software non è distribuito su larga scala basta riportare un codice personalizzato su ogni CD (ad esempio anche dentro il file eseguibile) che si produce... La chiave per sbloccare il software si deve basare su questo codice...ed ogni tot ore il codice scritto nell'eseguibile viene mandato al tuo sito (codificato con una tua chiava privata residente all'interno dell'eseguibile)...
Due codici uguali implicano che ti hanno copiato il CD...

race2
14-06-2002, 17:06
Originariamente inviato da Luc@s
[B]potresti mettere nel tuo sito un db mysql con migliaia di chiavi di Accesso e un campo di questa tabella dice se il codice è occupato o no e uno da chi.................... cominci a capire che dico?


E se uno non ha internet???

Devo prevedere qualsiasi cosa........

race2
14-06-2002, 17:07
Originariamente inviato da cionci
[B]
L'idea è buona...già un'altro software lo fa... Si chiama MailMax ed è un mail server...

Comunque oltre a metodi efficienti per generare le chiavi (che poi vengono saltati con dei semplici crack) ci sono anche diversi programmi che permettono di proteggere dalla copia i CD originali dei software...

E se uno si passa il cd ???

cionci
14-06-2002, 17:12
Originariamente inviato da race2
[B]E se uno si passa il cd ???
Ho editato il mio post...dagli un'occhiata...

race2
14-06-2002, 17:22
Ma dove e', non lo trovo....

Luc@s
14-06-2002, 18:26
leggi e stupisci!!!!!! (http://www.inner-smile.com/nocrack.phtml) ;)




P.S: qui la versione tradotta in italiano (http://world.altavista.com/sites/itit/pos/babelfish/urltrurl?url=http%3A%2F%2Fwww.inner-smile.com%2Fnocrack.phtml&lp=en_it&tt=url&urltext=)

race2
14-06-2002, 18:34
Quindi la tua protezione ideale quale e' ???

Luc@s
14-06-2002, 18:36
Originariamente inviato da race2
[B]Quindi la tua protezione ideale quale e' ???

è under construction...................... e la tua?????

race2
14-06-2002, 19:01
Te la vuoi svigniare e' !!! :cool: :cool: :cool:

Io sono in attesa di decidere tra una delle migliori che mi darete voi.........

Luc@s
14-06-2002, 19:03
la sto pensando.............. fai conto che so a 1 mese di C, quindi nn sono bravissimo come il sommo cionci................
Ma anche tu nn hai risposto:rolleyes:

P.S: hai un PVT:cool:

race2
14-06-2002, 19:11
Originariamente inviato da Luc@s
[B]P.S: hai un PVT:cool:

Cosa sarebbe ??? :confused:

PS. io sono a 3 mesi di VB.NET e non conosco VB6 :rolleyes:

Luc@s
14-06-2002, 19:14
Mi faresti provare un tuo software???????????

Tnk per evetuali risposte

P.S: se mi allegassi anche il sorgente saresti un dio!!!!!
P.P.S: poi mi dirai come hai risolto per la protezione


A me sembra chiaro:eek:

race2
14-06-2002, 19:17
Ma a chi hai Quotato il post ??? :confused:

Chi ha detto quella cosa??? :confused:

Sicuramente e' un tipo un po furbo ;)

race2
14-06-2002, 19:28
Originariamente inviato da Luc@s
la sto pensando.............. fai conto che so a 1 mese di C, quindi nn sono bravissimo come il [B]sommo cionci................
Ma anche tu nn hai risposto:rolleyes:

P.S: hai un PVT:cool:

Cosa ne dici di questa soluzione:

una chiave Hardware da tenere infilata nella porta Lpt oppure in un altra porta,

no chiave infilata--->no esecuzione programma


:D :D :D :D :D :D :D :D

cionci
14-06-2002, 19:31
Originariamente inviato da Luc@s
la sto pensando.............. fai conto che so a 1 mese di C, quindi nn sono bravissimo come il [B]sommo cionci................

Intanto non sono sommo, ma immenso :D :D
A parte gli scherzi... non sono il più grande programmatore del mondo... Se vai su un newsgroup di programmazione almeno il 50% della gente ne sa + di me...

Comunque è difficile improvvisare una protezione veramente valida...anzi farne una involabile è IMHO impossibile...
Anche le chiavi hardware si copiano ;)

Inoltre per fare qualcosa di buono serve molta matematica...

Le protezioni già fatte hanno poco senso, perchè se ridistribuiscono i sorgenti hai già in mano il metodo per violarle ;)

race2
14-06-2002, 19:41
Credo che stiamo uscendo dalla misura...........

Io non realizzo Windows.NET oppure Visual Studio.NET 2003, o roba del genere, :cool:

anche se tra 2000 anni credo che ci riusciro', :o

ma faccio prog. da 100€, 250€, al massimo da 500€, ma sono programmi "molto" personalizzati, eco spiegato il prezzo e il perche non li ridistribuirebbero, quindi basterebbe una sicurezza media........

PS. sono troppo caro??? :eek: :eek: :eek:

Luc@s
14-06-2002, 19:58
Originariamente inviato da race2
[B]
ma faccio prog. da 100€, 250€, al massimo da 500€, ma sono programmi "molto" personalizzati, eco spiegato il prezzo e il perche non li ridistribuirebbero, quindi basterebbe una sicurezza media........

PS. sono troppo caro??? :eek: :eek: :eek:

Naaaaa, secondo me sei giusto:cool:

P.S: posso farti da tester per i tuoi prog?

cionci
14-06-2002, 20:00
Originariamente inviato da race2
[B]PS. sono troppo caro??? :eek: :eek: :eek:
No...anzi...comunque dipende sempre da quanto è utile o utilizzabile il tuo programma...

Ripeto...per fare una sicurezza media bisogna darci dentro con la matematica...somme e prodotti di convoluzione e funzioni non invertibili...

Se vuoi fare una sicurezza a livello basso basta calcolarti un codice in base a ragione sociale e nome della macchina su cui verrà installato il programma...
Poi...visto che sono programmi personalizzati puoi fare in modo che il codice te lo inventi te (sempre controllando anche il noem della macchina) e lo metti all'interno del tuo programma...poi lo controlli con un semplice if ;)

race2
15-06-2002, 05:23
Originariamente inviato da Luc@s
[B]

P.S: posso farti da tester per i tuoi prog?

Volentieri dovrai aspettere +- un mese, sto' portando avanti piu' lavori, quindi prevedo un mese prima di potere finire il programma di magazzino e fatture,

PS. Quale sicurezza devo usare per te ??? :p :p :p

Luc@s
15-06-2002, 08:51
mah........... decidi tu, sono nelle tue mani:cool: