Newsgroup: it.comp.lang.vo-clipper
Titolo: Protezione Programmi

Come proteggete i Vs Programmi da installazioni non autorizzate?
Fino ad oggi ho protetto le mie applicazioni criptando (con un algoritmo da
me creato) l'intestatario della licenza ma in alcuni casi non è sufficiente
in quanto basta che all'interno di una stessa organizzazione si passino
questo codice che sono fritto. Mi era quindi venuto in mente di leggere in
numero di serie dal Bios del PC.
Qualcuno sa se esiste da qualche parte una funzione in grado di farlo?
Grazie
--
Carlo Russo
Net Working Software snc
ru...@networkingsoftware.it
rus...@tin.it

Come proteggete i Vs Programmi da installazioni non autorizzate?
[...]
In un programma VB utilizzo una classe che si interfaccia alle
CryptoApi di Windows (classe che vorrei portare in VO ma non ho ancora
trovato il tempo per farlo).
Praticamente scrivo un file INI con un tot di parametri di interesse,
dopodichè lo firmo con la mia chiave privata.
L'applicazione alla partenza apre il file e verifica se la firma
corrisponde al contenuto.
Il concetto di firma digitale si appoggia sul fatto che la modifica di
un solo byte comporta l'invalidità della firma stessa.
Per quanto riguarda la multiutenza, nel file ini ho un parametri che
indica quanti accessi simultanei ai dati posso avere. 
===============================================
Antonello Negrone - Biella - Italy
anto...@anc-software.it
www.anc-software.it

 Grazie
Credo che se installi tu il programma il problema non si pone, me se
consegni il programma installabile, server a poco leggere il bios o i dati
del pc, in quanto la procedura rifarebbe la stessa cosa su ogni pc su cui si
installa.
Io utilizzo le intestazioni criptate ed in più inserisco un codice di
intallazione che cambia di volta in volta, così che per ogni installazione
siano costretti a richiedere un nuovo codice d'installazione. Ovviamente
bisogna avvertire il cliente che si utilizza una procedura del genere,
altrimenti si può avere qualche problema.
Per andare sul classico, poi, potresti utilizzare le classiche chiavi
hardware che sono ottime se nessuno si prende la briga di bypassartele.
Credo che molto dipenda dal valore del programma. Se creo un programma di
poche lire (o pochi euro) non lo proteggo più di tanto, mentre per i
programmi grossi rendo obbligatoria l'assistenza e così ho risolto tutti i
problemi, poichè è necessaria la mia presenza per installarlo su di una
nuova macchina.
Spero di essere stato utile.
Ciao
                                                Francesco Leo

 ha scritto nel messaggio
news:3c60f391...@news.aruba.it...


 ha scritto nel messaggio
news:FB788.31773$om6.7...@news1.tin.it...


 nuova macchina.
Ma questo non ti preclude la possibilità di vendere i tuoi programmi al
di fuori della tua zona?
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 di fuori della tua zona?
Certo, è vero, ma per la tipologia del software "di un certo livello" che
produco, non potrei comunque andare oltre la mia provincia, od al massimo la
regione.
Infatti proteggo i programmi in questo modo solo se posso poi intervenire
personalmente.
Non dimenticare, però, che esistono molti software di assistenza on line che
ti permettono di fare praticamente tutto via telefono, basta che qualcuno
sia davanti al pc remoto per inserire fisicamente i dischi od i cd.
                                            Francesco

 ha scritto nel
messaggio news:3C611529...@emagsoftware.it...


 regione.
Capito, grazie.


 wrote in message
news:Vd688.31406$om6.7...@news1.tin.it...

calogero
ciao per il tuo problema fai come me dai una dir dul drive c:
indirizzando
il tutto su un file del nome che vuoi, poi, apri il file creato in modo
binario
ricerca la stringa del codice hd e su questo ti crei un controcodice 
di riferimento, quindi, tu inserisci il tuo codice generato con un tuo
calcolo sul codice
hd se il tuo cliente copia il programma a degli amici all'apertura non
trovando
corretto il rispettivo codice hd non gli darà la possibilità di
accedere.
spero ti sia stato d'aiuto ciao ciao.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

[...]
Io m sono documentato, per la parte teorica,  leggendo il libro
"Segreti, spie e codici cifrati" (Apogeo se ricordo bene).
Poi la classe VB l'ho trovata su 
www.planetsource.com


[...]
Mi sono dimenticato di dire che il programma che ora utilizza la firma
digitale, prima aveva il controllo basato sul numero di serie
dell'hard disk.
Un massacro da gestire, in piů c'era gente che "stranamente", una
volta al mese formattava il disco e ti richiedeva la password.


 ha scritto nel messaggio
news:Vd688.31406$om6.7...@news1.tin.it...


Mah ... io mi sono sempre affidato ad una cosa molto semplice che usavo con
Clipper e che funziona tutt'ora
Nel mio programma (metodo start) scrivo delle righe di codice che mi vanno a
verificare se esiste un certo determinato file nella cartella di Windows.
Questo file ha un nome insospettabile ... tipo EXPL32.DLL che sembra un file
di Windows.
Di solito chi fa una copia si duplica la cartella del programma e solo
quella. Quando il rpgramma andrà a cercare   questo file non lo troverà e...
L'unico inconveniente è che devi andare tu ad installare la procedura per
poter mettere questo file. Io non ho problemi perché vado dal cliente ad
installarlo.
Ciao
Enio

 installa.
...
beh, se il programma di installazione legge una chiave univoca legata al PC,
e da questa crea un numero di serie del software, comunicato il quale il
cliente riceve la chiave di attivazione del software (altrimenti in versione
demo), il problema è sufficientemente risolto.
O no?
Massimo

 volta al mese formattava il disco e ti richiedeva la password.
Si, va a fiducia, o al limite, un TOT di chiavi all'anno.
Questo č il vero limite. Il numero di seri dell'HD č generato dall'Fdisk
alla creazione della partizione.
Ciao
Massimo

 > Certo, è vero, ma per la tipologia del software "di un certo livello"


 ha scritto nel messaggio
news:J2g88.33874$om6.8...@news1.tin.it...


 ha scritto nel messaggio
news:ZVg88.34037$om6.8...@news1.tin.it...


 ha scritto nel messaggio
news:J2g88.33874$om6.8...@news1.tin.it...


 ha scritto nel messaggio
news:%mt88.35771$om6.8...@news1.tin.it...


No, riesco a gestirlo abbastanza bene.
Purtroppo, per chi mi ha commissionato il lavoro, gestire + di un
centinaio di installazioni con questo tipo di protezione, non ne
valeva la pena.
De gustibus (si scrive cosě?)


 ha scritto nel messaggio
news:a3sarh$5el$1...@lacerta.tiscalinet.it...


 Pensate che possa funzionare?
Sei sicuro che non si possa copiare? Ci sono programmi che copiano
qualsiasi cosa. Ed inoltre, tieni presente che si puň impostare lo
stesso numero di serie su di un altro dischetto (ci sono delle utility
che lo permettono). Certo, uno deve prima scoprire che il tutto si basa
su quello...
