Newsgroup: it.comp.lang.visual-basic
Titolo: Codice di sblocco: come lo fate?

Ho quasi finito il mio prog. e, dato che vorrei pubblicarlo, devo inserire
un algoritmo che limiti il prog. nelle sue funzioni fino a quando non viene
inserito un codice di sblocco.
Avevo pensato di creare un algoritmo dentro al prog. che genera un numero di
registrazione in base al numero seriale dell'hard disk: l'utente mi comunica
il numero ed io in base a questo gli restituisco un codice di sblocco.
Tutto ok fino a quando l'utente usa quell'hard disk, ma quando cambia l'hard
disk (o quando cambia il PC) non è molto simpatico per l'utente stare a
contattarmi ogni volta per farsi ridare un'altro codice di sblocco. O no?
E voi che sistema usate?
Grazie a tutti.
Max

Max G. ha scritto nel messaggio ...

...oppure anche solo quando lo formatta.
Tempo fa erano gia' stati segnalati i problemi, non solo tecnici ma anche
legali, di una soluzione di questo tipo; tra l'altro forse non tutti sanno che,
in particolar modo sui PC di marca, il software viene precaricato sull'hard disk
con un procedimento particolare (non so bene i dettagli, credo sia una specie di
DriveImage evoluto dedicato a questa attivita'), fatto sta che se un tuo cliente
ipotetico ordina una fornitura di 10 PC, stessa marca e stesso modello, al 99%
gli HD hanno tutti lo stesso numero di serie!
(l'ho visto accadere personalmente ad un mio amico che usava questo sistema,
immaginate la sua faccia...)
Ciao.
--
Luca Dormio
l...@sig-la.com
ldo...@tin.it

Beh ascolta..
farsi chiamare dall'utente sarà una scocciatura però è uno dei pochi sistemi
validi per limitare la pirateria. Semplicemente... per il codice di sblocco
puoi affidarti al numero di serie dell'HD ma come ti ha risposto Luca ci
sarebbe quell'incoveniente (molto raro comunque). Seconda ipotesi..
randomizza una stringa di x caratteri e creati una lettura codificata di
quella stringa. Ad esempio all'utente compare la stringa AK8856KP90R lui ti
chiama e ti chiede il codice di sblocco. A questo punto tu decodifichi la
stringa servendoti del codice ascci dei caratteri (che ne so al primo
carattere ASC(A)=65 aggiungi 5 e CHR$(70)=F così A diventa F...ecc ecc.. a
quel punto l'utente inserisce il codice e il progr lo salva nel registro o
da qualche parte dove non può essere scovato facilmente. Questo per far si
che ci sia sempre una traccia non facilmente reperibile dl tuo prog.
Dovesse l'utente avere la geniale idea di copiare il tutto su un altro PC
ovviamente il programma in apertura non troverebbe nel registro la password
salvata e ne randomizzerebbe una nuova (l'utente ti chiama due volte?).
bye


Dove stà la differenza dal primo metodo?
Ciao Marco

si è vero... ho risposto pensando solo al numero di serie dell'HD ....
pardon
esterrefattamente und contundente
Davide


sarebbe quell'incoveniente (molto raro comunque). Seconda ipotesi..


riviste ludologiche per l'esattezza...
non uso metodo anti-pirati perchè i pirati diffondono i miei prog più
velocemente di quanto possa farlo io. La pubblicità pirata è un'arte
misteriosa (prima toglie qualcosa e poi te la restituisce con gli interessi)
ciao
Davide

E voi che sistema usate?
  Io creo il codice di sblocco partendo dal nome del cliente, che
viene scritto sulla finestra principale di ogni programma. :-]
  Ciao :-)
  Massimo
  Nell'indirizzo, inserire una "h" tra la "t" e la "u"
  In the address, insert an "h" between the "t" and the "u"

Io come codice uso nome cognome, codice fiscale ed indirizzo... prima di
cederlo a chiunque ci pensa 2 volte, se poi lo cede bhe... fermare la
pirateria è impossibile.
Ciao Marco

vero !!!!
quando un giorno sarà l'uomo da 100 miliardi di dollari mi ricorderò di te
:-)))))
byte

