Newsgroup: it.comp.programmare.win32
Titolo: programmare password univoca in un software

Salve gente,
ho la necessità di inserire una password univoca per un software  di calcolo
che mi stanno programmando.
In pratica questa password dovrebbe essere legata alla macchina su cui viene
installato il software di modo che lo stesso non possa essere installato su
macchine diverse (e quindi da persone diverse) utilizzando la stesa
password.
Avete idea di come poter realizzare questa cosa?
Esiste una chiave identificativa nel registry?
Non mi serve il codice, ma solo sapere quale sia la modalità (per il codice
ci pensa poi il mio coder).
Il software girerà su OS Windows (2k, XP and so on) e non mi preoccupo del
fatto che possa essere fastidioso per me dare la pw al cliente ogni volta
che dovrà fare una nuova installazione perchè il sw avrà una bassa
diffusione (è solo per gli specialisti del settore), inoltre questa potrebbe
essere una via per monitorare l'utenza dello stesso.
Grazie mille
Andrea Villani (ReddeV on Usenet)

Esiste una chiave identificativa nel registry?
Penso che la cosa piu' semplice sia far mettere la password
crittata nei registri, ad esempio in HKCU\Software\TuoSoft.
Il programma legge questo valore, lo decritta e lo confronta con
quello inserito dall'utente.

 ha scritto nel messaggio 
news:44evlvF...@individual.net...

Ho avuto esattamente le tue esigenze; ho risolto leggendo con 
GetVolumeInformation() il numero di serie del disco C che è una stringa. 
Facendoci qualche giochetto, personalizzando un algoritmo diverso versione 
per versione ad un numero seriale di disco corrisponde una sola password o 
codice di accesso che funziona quindi solo con quel disco C. E' chiaro che è 
una protezione del ca&&o!!!
Questo codice d'accesso lo memorizzo in una chiave di registro per cui, se 
la chiave è esatta, il programma funziona regolarmente. Di controlli ne ho 
messi svariati e con funzioni differenti all'interno del programma, tanto 
per scoraggiare e complicare il lavoro di uno scraccatore (più tempo ci 
vuole e meno ne vale la pena...).
tony 

 una protezione del ca&&o!!!
beh... direi che cmq è una buona base di partenza.
in effetti pensavo anche io di legare il sw a qualche altro componente,
anche perchè in definitiva può accadere che un utente decida di cambiare hdd
(bruciato il precedente, esigenza di aumentare la capienza e via dicendo),
ma cambiare diverse device significa che ha necessità di utilizzarlo su un
altro client (che sia un nuovo pc, un laptop o un altro user disonesto).
Ti ringrazio per le dritte.
Altra via cui stavo pensando invece era la chiave hardware.
Sono a conoscenza della possibilità di craccare una chiave, ma visto il
bacino d'utenza cui andrà questo sw la vedo una cosa molto imporbabile.
Hai per caso idea di quanto possa costare una chiavetta criptata USB (me ne
servirebbero un centinaio più o meno + qualche parallela per i pc più
"antichi")?
ReddeV

 quello inserito dall'utente.
ma in questo modo se il mio utente copia il cd e fornisce anche il file .reg
a qualsiasi altra persona il sw funzionerebbe lo stesso no?
ReddeV

 ReddeV
Non credo di esserti utile perché le ultime che ho comprato era il 1991 (+ 
o -)...
Ho visto però che la ditta presso cui le avevo comprate (Eutron, italiana, 
mi sembra di Bergamo) ancora fa pubblicità nelle riviste specializzate. A 
suo tempo si erano dimostrati veramente seri e non mi hanno mai dato 
problemi. Certo che di tempo ne è passato tanto e le cose sono leggermente 
(?) cambiate...
Comunque se sei sull'ordine di un centinaio di installazioni ti consiglio di 
utilizzare le chiavette. Le rotture di scatole per installazioni del tipo di 
quella che ho utilizzato io anche per solo una decina di licenze, sono 
abbastanza ...
un saluto
tony 

 che mi stanno programmando.
Se ne vale la "candela", pensa alle chiavi USB. Noi in ditta usiamo quelle di:
http://www.safenet-inc.com/
Sono molto buone, non so il prezzo però (sicuramente meno di $50/cad). 
-- 
Luc

Sono molto buone, non so il prezzo però (sicuramente meno di $50/cad).
perfetto... proprio nell'altro post ho scritto che ero orientato sulle
chiavette alla fine.
certo che 50$/cad non è proprio poco considerando 100 installazioni e
considerando anche che il sw sarà fornito gratuitamente ai miei clienti.
cmq grazie mille... vedrò di contattare anche loro!
ReddeV

 abbastanza ...
difatti credo che alla fine sia la soluzione più veloce e con meno
sbattimenti (basterà solo un dbase degli utenti che hanno ricevuto il
pacchetto)
grazie ancora!
ReddeV