Salut à tous,
Finalement la protection de logiciels sous licences payantes ne peut
avoir que deux types, logique ou physique.
Il me semble que le choix rationnel final de ce type dépend du volume de
logiciels diffusés et du montant unitaire de la licence.
Pour ma part j'exploite des niches logiciels donc je n'ai pas besoin de
m'assurer d'une protection physique qui finalement est toujours payée
par le client ce qui "gonfle" mécaniquement le coût de la licence,
commercialement c'est pénalisant.
WinDev utilise un Dongle c'est pas pour rien, ce système propose une
protection physique presque "garantie à 100%", tout autre système reste
"contournable...
Comment je protège mes softs ?
Déjà je complique la tâche du "mauvais garçon", un peu comme pour un
cambrioleur, plus la tache est longue plus il fait de bruit et plus il
risque de se faire repérer. - 1° J'utilise l'installateur "Install
créator Pro" qui demande un premier code, je fournis ce code lors de la
vente de la licence, cela limite déjà un peu l'action du "casseur" non
spécialiste.
- 2° Lors du tout premier lancement du soft ce dernier va chercher le N°
de formatage du DD, le crypte et l'affiche dans un fenêtre qui dispose
d'un champ en attente de saisie d'un deuxième code.
L'utilisateur doit, soit automatiquement soit par Email m'adresser le N°
de formatage crypté affiché (pour lui c'est juste un code), je décrypte
ce code et réalise alors son code d'accès permanent que je lui adresse,
il doit alors le saisir, sur validation le soft les compare, si c'est ok
il s'ouvre.
En fait, l'extraction et le cryptage du N° de formatage du DD se fait
sur le poste utilisateur et son décryptage ne peut se faire que par moi.
Lors de la saisie, le deuxième code d'accès permanent est enregistré
dans un simple fichier texte dans le répertoire du soft.
Par la suite à chaque ouverture du soft une procédure "silencieuse"
compare le N° de formatage crypté et le code d'accès permanent du
fichier texte, si c'est ok il s'ouvre sinon c'est la case départ...
Bon ce type de protection n'est surement pas parfaite mais offre un
degrés de sécurité en adéquation avec le volume de licences diffusées.
Si par exemple l'utilisateur fait un copier/coller du répertoire
contenant le soft vers un autre PC, lors de son lancement les deux codes
extrait/fournis ne seront plus concordant, le soft ne pourra s'ouvrir.
Bien entendu cela m'oblige par la suite à gérer les demandes ou fausses
demandes après formatage ou les remplacements de DD, donc j'ai inclue
dans les termes de la licence d'utilisation (qui doit être approuvée
lors de l'installation du soft) ces éventualités, cela précise le nombre
de fois ou cette prestation est inclue, après quoi elle devient payante,
ainsi cela limite les installations sauvages sur plusieurs postes.
Voilà comment je procède, merci de noter que je ne prétends pas détenir
la vérité, que je ne divulgue ni ne vends le code source de non système,
si cela intéresse quelqu'un les grandes lignes sont là, alors à vos
éditeurs, codez maintenant....