PDA

Visualizza la versione completa : [delphi]: dove memorizzare un codice seriale???


elevation
26-09-2002, 22:58
ciao a tutti,
ho finalmente completato il mio primo programma "serio"...è un piccolo
programma di Prima Nota (...non ridete...).
Ora però ho la necessità di proteggerlo in quanto è fin troppo semplice da
copiare visto che è costituito dal solo eseguibile e dal database Access
2000. Ho già trovato un buon algoritmo per la generazione di un codice
seriale da dare ad ogni cliente telefonicamente. Il problema è: dove
memorizzare questo codice??? Esclusi il database e i file .ini che per
ovvie ragioni sono poco sicuri...cosa proponete??? Tenete presente che ad
ogni avvio il programma deve verificare se il prodotto è stato "attivato"
tramite codice. In caso contrario dovrà mostrare un messaggio d'errore...

ciao!

alka
27-09-2002, 10:13
Potresti utilizzare il Registro di Configurazione. Attraverso un programma di utilità esterno o all'interno della applicazione stessa, puoi predisporre un form in cui deve essere inserito un codice seriale valido.

Ovviamente, occorre definire un algoritmo che permetta di stabilire se il codice è valido oppure no, magari associandolo con il nome dell'utente o con quello della macchina su cui è stato installato il programma.

Se il codice è valido, lo memorizzi nel Registro di Configurazione di Windows attraverso le classi che ti mette a disposizione la unit Registry di Delphi, in modo da poterlo rileggere all'avvio successivo, convalidando così la regolarità della licenza.

Ciao! :ciauz:

Loading