Newsgroup: it.comp.lang.visual-basic
Titolo: [VB5] Distribuire ad Utenti diversi un Programma.

Buongiorno,
Vedo di spiegarmi meglio; ho un programma che potrei fornire ad utenti
diversi;
come posso impedire che a loro volta distribuiscano questo stesso programma
a terzi?
Grazie.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

da...@libero.it
 (Data_Max) wrote in
news:85Z43Z98Z178Y1...@usenet.libero.it
: 

fornire = vendere?
cosa intendi per 'distribuire'?
vuoi impedire che lo passino ad altri facendolo passare come proprio o 
impedire che venga utilizzato senza pagarti?
-- 
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

 Grazie.
leghi l'installazione locale FUNZIONANTE al loro pc
ossia
distribuisci qualcosa che deve essere ATTIVATO: telefonicamente,via
internet, recandoti a casa...come vuoi
Una buona idea è fare una versione trial funzionante per tutti...ad
esempio con il limite di 10 articoli registrabili...o che non
salva...o che non stampa...o stampa con scritto sopra "TRIAL :
www.pincopallino.it
"  etc etc
Come farlo?
Eh beh....programmando da se...o usando soluzioni commerciali ad
hoc...di free già pronto non credo esista nulla!

 Paolo opg
Non è tanto il farmi pagare, ma piuttosto che non si prendano il merito (e
che non se ne avvantaggino).



Lego l'installazione locale sul loro pc, ma se distribuisco qualcosa che
deve essere ATTIVATO, quella stessa attivazione può essere fatto su n
macchine (quindi anche a terzi).
La versione TRIAL non mi risolve il problema.
Non pretendo (sarebbe bello) qualcosa di già pronto, ma se avete una linea
guida da seguire . . .




allora vai di nome/cognome e logo.
in tutte le form metti il tuo nome a pie' di pagina (e magari anche nel 
titolo) e in tutte le eventuali stampe nome e cognome piu' il tuo logo 
come filigrana.
il tutto magari non usando delle costanti ma creando il nome concatenando 
le lettere, in modo che 'search & replace' nell'eseguibile non gli 
permetta di eliminarlo troppo facilmente
;-P


Potresti creare un file di attivazione crittografato (per crittografare 
ci sono una infinità di esempi scaricabili). Se l'applicazione non trova 
il file allora si predispone in modalità demo con varie limitazioni che 
decidi tu.
Se trova il file di attivazione allora ne estraee le informazioni 
contenute e applichi la politica che vuoi.
Un modo di procedere potrebbe essere quello di intercettare alcune info 
del PC in uso come ad esempio il MAC della scheda di rete o il seriale 
del disco fisso. Da questi codici ne estrai un tuo codice di attivazione 
in base ad una algoritmo che ti puoi inventare e lo memorizzi nel file 
di attivazione. Così facendo hai legato il programma alla macchina su 
cui è stato attivato , se il codice calcolato coincide con quello 
memorizzato nel file di attivazione allora il programma va in modalità 
full, altrimenti ritorna ad essere trial.

 Inviato viahttp://
arianna.libero.it/usenet/
Amico mio le opzioni sono tante e tutte dipendono da quanto conosci
l'ambiente di programmazione e le tecnologie che ci girano attorno.
un esempio:
Requisiti Ho bisogno di internet
Uso: utente scarica dal sito web la versione trial
Versione trial ricava un hash da qualcosa del pc dell'ospite
questo hash viene inviato al tuo sito web custom e memorizzato
Utente usa il tuo programma....li piace...anzi li garba....PAGA
tu controlli il pagamento...
se ha pagato vai sul tuo sito web e scrivi accanto al suo hash il suo
codice di sblocco
Hash + codice di sblocco vengono letti dal pc del tuo utente ..il tuo
programma fa i controlli che deve e sblocca il programma.
Se il tuo utente lo scarica su un altro pc...l'hash
cambia...l'attivazione non trova sul tuo sito web l'hash
corrispondente...rimane un trial!..o peggio puoi far terminare il
programma con splash opportuno
E' un sistema non perfetto (non esiste il sistema perfetto è una
guerra continua fra guardie e ladri!)...ma sufficiente per il 95%
degli utonti nostrani!
altrimenti....chiave hardware...oramai costano abbastanza poco (certo
che se il tuo sw costa 200 euro...allora costano molto!)