View Full Version : [C# .NET] Creare un'applicazione con licenza
Samb1985
07-09-2009, 23:06
Che tecnica usate per proteggere le vostre applicazioni e come la implementate ? l'inserimento di un codice seriale o un registrazione online o altro ?
nuovoUtente86
07-09-2009, 23:31
L' azienda con cui collaboro utilizza la signature dell' hardware. Ma non mi occupo di ciò quindi non so dirti altro.
!k-0t1c!
08-09-2009, 12:45
Innanzitutto è opportuno considerare il fatto che il CIL è facilmente decompilabile, quindi il primo genere di protezione dev'essere quello del codice sorgente mediante offuscamento (dei metadati, del control flow, delle risorse etc).
In secondo luogo consiglio di utilizzare controlli di licenza basati su dati firmati digitalmente in maniera tale che sia quasi impossibile produrre dei keygen.
E' bene poi distribuire i controlli di verifica dello stato della licenza in molti punti del codice e possibilmente in metodi differenti per far sì che il cracking non richieda il semplice patching di un metodo.
Infine è una buona pratica quella di non distribuire versioni di prova che siano feature-complete, in maniera tale che le versioni di prova non possano essere convertite in versioni complete.
P.S.: se l'applicazione ha un target vasto, potrebbe essere una buona idea quella di usare sistemi di fingerprinting in maniera tale da scoraggiare la diffusione illegale di versioni complete. Inoltre se l'applicazione interagisce col web, un sistema di usage tracking potrebbe non essere un'idea tanto cattiva.
Samb1985
18-09-2009, 09:17
Tecnicamente in c# cosa si può fare ? quali controlli o classi sono disponibili ?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.