Produciamo un software che viene venduto come una interfaccia API,
nella forma di una DLL per windows 32 e 64 bit: il cliente
(generalmente un'altra software house) acquista la DLL e poi la
include nel proprio software.
Il mio responsabile vendite mi ha chiesto di proteggere la dll. Quello
che posso fare, con i tipici software protection tools che trovo in
commercio, e' prevenire la copia non autorizzata su pc diversi da
quello per cui la licenza e' stata emessa e la retrodatazione del pc.
Egli vorrebbe imporre un'ulteriore restrizione sul numero di utenti
che utilizzano la dll "contemporaneamente". Io ho obiettato che non e'
possibile fare il controllo di sessione su una DLL: da come la vedo
io, la libreria non ha modo di sapere se il metodo invocato appartiene
a diverse sessioni utente dell'applicazione chiamante.
La richiesta nasce dal fatto che noi offriamo anche una web
application che utilizza quella dll. In quel caso riusciamo a
controllare il numero di sessioni, e lui vorrebbe riuscissimo a fare
la stessa cosa anche con quei clienti che usano la libreria "nuda e
cruda".
Non essendo un esperto nel campo, voglio chiedere a voi che ne
pensate.
Grazie
TN
La prima cosa che pernso � che il tuo responsabile vendite dovrebbe
pensare a trovare nuovi clienti e non a creare casini a chi cliente
lo � gi�.
Sul web non credo ci sia un modo affidabile di fare quello che
chiedi. Tracciare le chiamate in termini di thread chiamante etc.
rallenta tutto e pu� bloccare utilizzi che sarebbero assolutamente
legittimi (e magari non bloccare quelli illegittimi). Attaccarsi in
qualche modo al server web e contare le sessioni attive, idem,
perch� potresti contare sessioni di utenti che non useranno la tua
DLL (soprattutto se � un server in hosting).
--
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non � valido)
Ti potrebbe servire qualcosa del genere?
ma porc... windows mail mi manda i messaggi prima che li finisco di
compilare....
Grazie a entrambi per le risposte.
Mi consultero' col nostro sviluppatore C++
TN