Comment protéger un Logiciel.
Amaranthe
Messages postés
17
Statut
Membre
-
sebsauvage Messages postés 33415 Statut Modérateur -
sebsauvage Messages postés 33415 Statut Modérateur -
Bonjour,
Je suis en train de developper un logiciel, que je souhaites mettre d'ici peu en vente.
Le principe retenu actuellement est une période d'éssai de 14 jours, apres quoi il est demandé de payer une somme forfétaire pour débloquer la version complète du logiciel.
Ce logiciel est destiné à fonctionner offline, il n'est donc pas question de vérifier quoique ce soit au travers d'une connection internet.
Je souhaiterai également qu'un utilisateur ayant payé sa version, puisse installer son logiciel sur, disons, trois machines.
Pourriez vous m'aiguiller vers des systemes de protection logicielle qui puissent convenir a ce genre de developpement ?
Je reste bien sur disponible pour répondre a toute question complémentaire.
Merci d'avance,
Cordialement,
Je suis en train de developper un logiciel, que je souhaites mettre d'ici peu en vente.
Le principe retenu actuellement est une période d'éssai de 14 jours, apres quoi il est demandé de payer une somme forfétaire pour débloquer la version complète du logiciel.
Ce logiciel est destiné à fonctionner offline, il n'est donc pas question de vérifier quoique ce soit au travers d'une connection internet.
Je souhaiterai également qu'un utilisateur ayant payé sa version, puisse installer son logiciel sur, disons, trois machines.
Pourriez vous m'aiguiller vers des systemes de protection logicielle qui puissent convenir a ce genre de developpement ?
Je reste bien sur disponible pour répondre a toute question complémentaire.
Merci d'avance,
Cordialement,
A voir également:
- Comment protéger un Logiciel.
- Logiciel - Guide
- Money logiciel - Télécharger - Comptabilité & Facturation
- Ce logiciel gratuit répare automatiquement votre PC quand Windows a des problèmes - Guide
- Ce petit logiciel gratuit répare automatiquement votre PC sans aucune connaissance technique - Guide
- Logiciel montage vidéo gratuit windows 10 - Guide
2 réponses
Bof... c'est une perte de temps. Toutes les protections existantes ont été cassées, même les plus complexes.
Perso, désormais j'évite les logiciels qui me limitent en nombre d'installation, parceque ça pose trop de problème (genre disque crashé, obligé de réinstaller en urgence, et la protection du logiciel qui me dit "non non, déjà installé". Rrhhaâââ....).
Toute protection que tu inventera n'empêchera pas ceux qui sont déterminés à copier ton logiciel, et les clients légaux et honnêtes qui ne veulent pas le copier seront emmerdés forcément par la protection.
Une bonne protection, ce n'est pas une protection technique anti-copie, mais une protection juridique (contrat, etc.)
Perso, désormais j'évite les logiciels qui me limitent en nombre d'installation, parceque ça pose trop de problème (genre disque crashé, obligé de réinstaller en urgence, et la protection du logiciel qui me dit "non non, déjà installé". Rrhhaâââ....).
Toute protection que tu inventera n'empêchera pas ceux qui sont déterminés à copier ton logiciel, et les clients légaux et honnêtes qui ne veulent pas le copier seront emmerdés forcément par la protection.
Une bonne protection, ce n'est pas une protection technique anti-copie, mais une protection juridique (contrat, etc.)
Je n'ai que des arguments contre:
- De toute manière, ajouter un système de protection n'empêchera pas le piratage du logiciel..
- ça va emmerder tes clients (disquette d'activation, numéros de série, etc.)
- ça peut poser de gros problèmes à tes clients (j'ai déjà eu le cas d'une boite qui avait fermé, et la disquette-clé était morte. Résutat: Je ne peux plus utiliser le logiciel pour lequel j'ai payé. En tant que client, il est hors de question que je me fasse piéger à nouveau.)
- Tu as prévu le cas d'un disque dur qui crash ? Que doit faire le client ? Te recontacter ? par email, par la poste ? ça prend combien de temps ?
- En cas de problèmes d'activation, tu as prévu une ligne téléphonique pour le support technique ? ou une adresse email ? Tu es prêt à passer du temps à dépanner tes clients pour l'activation ? Parceque ça te prendra du temps.
- Tu tiens vraiment à dépenser du temps et de l'énergie pour emmerder tes clients ?
Je développe depuis longtemps.
Je ne vends pas mes logiciels, j'ai donc peut-être une vue biaisée, mais:
- en tant que développeur, je trouve que c'est une perte de temps.
- en tant que client, les logiciels protégés sont un risque (en plus d'être chiants).
Etant donné tes besoins (nb d'installation max, pas d'accès internet), je ne vois pas d'autre solution qu'une disquette-clé, mais même là c'est mort-né, puisque certains PC récents n'ont pas de lecteur de disquette.
Et puis il existe des logiciels capables de dupliquer certaines disquettes-clé.
CD: exclu étant donné que ça se duplique facilement.
n° de série: viable, oui, mais ça n'empêchera pas d'installer le logiciel sur plusieurs PC avec le même numéro de série.
Donc conserve l'idée du numéro de série, mais :
- le numéro de série doit être calculé à partir du nom du client (et si possible de son adresse ou SIRET).
- ce numéro de série doit être incorporé dans l'exécutable principal du programme, et pas dans un simple fichier ou valeur en base de registre.
- l'exécutable doit contrôller que le numéro de série dans le fichier exécutable n'a pas été modifé.
Et même avec ça, ça se contourne (débuggers, etc.)
C'est vraiement dépenser une énergie folle pour rien.
- De toute manière, ajouter un système de protection n'empêchera pas le piratage du logiciel..
- ça va emmerder tes clients (disquette d'activation, numéros de série, etc.)
- ça peut poser de gros problèmes à tes clients (j'ai déjà eu le cas d'une boite qui avait fermé, et la disquette-clé était morte. Résutat: Je ne peux plus utiliser le logiciel pour lequel j'ai payé. En tant que client, il est hors de question que je me fasse piéger à nouveau.)
- Tu as prévu le cas d'un disque dur qui crash ? Que doit faire le client ? Te recontacter ? par email, par la poste ? ça prend combien de temps ?
- En cas de problèmes d'activation, tu as prévu une ligne téléphonique pour le support technique ? ou une adresse email ? Tu es prêt à passer du temps à dépanner tes clients pour l'activation ? Parceque ça te prendra du temps.
- Tu tiens vraiment à dépenser du temps et de l'énergie pour emmerder tes clients ?
Je développe depuis longtemps.
Je ne vends pas mes logiciels, j'ai donc peut-être une vue biaisée, mais:
- en tant que développeur, je trouve que c'est une perte de temps.
- en tant que client, les logiciels protégés sont un risque (en plus d'être chiants).
Etant donné tes besoins (nb d'installation max, pas d'accès internet), je ne vois pas d'autre solution qu'une disquette-clé, mais même là c'est mort-né, puisque certains PC récents n'ont pas de lecteur de disquette.
Et puis il existe des logiciels capables de dupliquer certaines disquettes-clé.
CD: exclu étant donné que ça se duplique facilement.
n° de série: viable, oui, mais ça n'empêchera pas d'installer le logiciel sur plusieurs PC avec le même numéro de série.
Donc conserve l'idée du numéro de série, mais :
- le numéro de série doit être calculé à partir du nom du client (et si possible de son adresse ou SIRET).
- ce numéro de série doit être incorporé dans l'exécutable principal du programme, et pas dans un simple fichier ou valeur en base de registre.
- l'exécutable doit contrôller que le numéro de série dans le fichier exécutable n'a pas été modifé.
Et même avec ça, ça se contourne (débuggers, etc.)
C'est vraiement dépenser une énergie folle pour rien.
Maintenant, étant donné que mon logiciel n'a pas vocation de se connecter a internet, je ne vois pas comment je pourrai être au courant des copies illicites qui ne manqueront pas de fleurir si je ne prends pas un minimum de précautions.
Cordialement,