Newsgroup: it.comp.lang.visual-basic
Titolo: [?] numero univoco per protezione sw

Un simpatico idiota a cui un mio rivenditore ha venduto un mio programma 
ha degli amici che credono di essere furbi o finanzieri.
Questi amici continuano a dare suggerimenti a questo personaggio per 
evitare che la finanza in caso di controllo del suo computer possa 
reperire informazioni.
Il programma e' un banale "fatture/ricevute" per ristoratore ed al 
momento ha una protezione piuttosto elementare che usa id deldisco 
fisso, nome di registrazione di windows, ecc. Questo e' piu' che 
sufficiente per evitare che il suddetto idiota, nonche' il "furbo" 
rivenditore si vendano il programma a mia insaputa.
Vengo al dunque. Gli "amici" di cui sopra hanno detto all'idiota che si 
possono recuperare i dati dall'hard disk anche dopo averli cancellati. 
L'idiota (scusate se uso ripetutamente questo termine ma si tratta di 
uno di quei personaggi molto bravi ad evadere il fisco ed a fare poco 
altro, i quali suscitano in me una naturale antipatia) adesso vuole che 
ogni 3 mesi il disco venga distrutto e venga rifatta l'installazione su 
un nuovo hd.
Una modalita' suggerita dal rivenditore e' quella di usare ghost, per 
cui temo che in questo caso la mia protezione andrebbe a farsi benedire 
(non ho mai provato). E cio' non e' bene. Anche se cosi' non fosse 
vorrei evitare di stare ogni tot mesi a generare codici di registrazione.
Mi chiedevo quindi se esiste qualche hardware da usare come chiave 
univoca, ad esempio il mac address di una scheda di rete. Vorrei evitare 
le chiavi di protezione standard perche' non ho interesse ad acquistarne 
  un lotto.
Si accetta qualunque suggerimento.
grazie
	maxx

 [...]
Scusa se sono un po' tonto e tardo nel capire ma... ghost non produce 
un'immagine del disco utile per poterlo ripristinare?
Che senso ha, quindi, distruggere un disco e poi ripristinarne il 
contenuto...?
Per quanto riguarda il mac address, io tenevo da parte questo link:
http://makeashorterlink.com/?B29A1504D
Vedi se ti puo' essere utile. Purtroppo, al momento non mi vengono in mente 
altre idee.
Ciao!
    Alex

 ad esempio il mac address di una scheda di rete.
Il MAC address della scheda di rete è una porcheria, esattamente come 
il seriale dell'HD. Lo puoi usare una tantum per generare la tua chiave 
univoca, poi tale chiave te la scrivi da qualche parte ben criptata e 
generi la controchiave.
Rileggere, però, ogni volta le informazioni su MAC o seriale del disco, 
è sbagliato o inutile. Sia perchè esistono dischi con lo stesso seriale 
(lotti di pc identici hanno spesso lo stesso SN del disco), sia perchè 
esistono dischi senza seriale, sia perchè il MAC address della scheda 
di rete si può cambiare con un tool che si trova su internet gratis, 
sia (soprattutto) perchè se uno ha più schede di rete l'enumerazione 
delle stesse cambia ad ogni boot, quindi non puoi sapere quale sia la 
prima.
Ciò che puoi fare, invece, è lavorare sulle date. Cioè, ad esempio, 
puoi scrivere da qualche parte, ben criptata, la data ad ogni 
avvio/arresto del programma.
Se il sw non è stato utilizzato per, che so, 5 mesi, non parte e 
occorre riattivare la chiave.
Questo consentirà al truffaldino di ripristinarsi le immagini di ghost 
ogni tre mesi, senza problemi.
Ma impedirà un uso fraudolento eccessivo, nel senso che se il 
rivenditore si fa una immagine e comincia a distribuirla 
fraudolentemente, al massimo dopo 5 mesi il sw ripristinato non 
partirà. Sempre che lui non sappia che basta arretrare la data, avviare 
il sw, poi rimettere la data avanti, ecc..., ma se non glielo dici 
tu...
Ciao
Alberto
-- 
A questo punto hanno trovato un muro,
un muro duro, molto molto duro,
che siamo noi.

 Si accetta qualunque suggerimento.
Suggerimenti tecnici te ne possono dare a bizzeffe. Io ti do un 
suggerimento di Licenza:
Garantisci che il codice può essere rigenerato gratuitamente al massimo 
10 volte, poi si paga (e l'importo lo decidi tu... diciamo 50-100 euro?).
E' quello che fa la Microsoft con WinXP (però credo che le volte siano 50).
Inutile cercare accrocchi tecnici... anche il MAC address può essere 
cambiato da bios, e quindi le tue protezioni bypassate tranquillamente.
E se l'utente non ha una scheda di rete? Non parlo del furbone ma di 
altri acquirenti futuri.
bye

Ma una volta non esistevano le kiavi hardware? Dispositivi che si
collegano alla seriale del pc e che contengono una sorta di
informazione (parte del codice e/o seriale)?
Con uno di quei cosi, non credo ke il tizio possa andare lontano...

Darkbyte [Work], mercoledì alle 7.21.06, ha estratto dai neuroni:

Soprattutto se il cliente ha un portatile senza parallela e seriale, 
oggi tanto diffusi.
Comunque l'OP aveva espressamente indicato di non voler usare le 
chiavi.


 Comunque l'OP aveva espressamente indicato di non voler usare le chiavi.
Si', perche' non ne ho a disposizione e non ne voglio comprare un lotto.
La soluzione deve essere una personalizzazione solo per questo cliente.
Diciamo che non ho intenzione di sbattermi per questi signori (sia 
rivenditore che idiota) perche' ogni euro che vado a fatturare a loro 
forse lo vedro' tra 6-7 mesi. Sono i tipici personaggi che e' meglio 
perdere che trovare.
Cercavo quindi una soluzione semplice che non mi faccia perdere piu' di 
un'ora. Purtroppo so che non si puo' avere botte piena e...
grazie a tutti
	maxx

Dopo dura riflessione, emmexx ha scritto :

Beh, quanto credi ci voglia a implementare un paio di IF e una 
scrittura nel registry, come ti suggerivo io?


un'ora. Purtroppo so che non si puo' avere botte piena e...
  Non e' una soluzione vera e propria ma la mia idea e' sempre quella
di inserire anche il nome del licenziatario nella chiave e sbattere
nella finestra principale del programma un bel: "Registrato a Pinco
Pallino": non impedisce la copia ma e' un deterrente "psicologico".
:-)
-- 
  Ciao :-)
  Massimo
Nell'indirizzo, sostituire "micio" con "mc"

 
Infatti non ho scitto che la tua soluzione non mi piace. :-)
Anzi l'avevo gia' usata per delle demo a tempo.
grazie
	maxx