IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage C++ Discussion :

Mise en place de license d'utilisation


Sujet :

Langage C++

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 10
    Par défaut Mise en place de license d'utilisation
    Bonjour,

    Dans le cadre de la commercialisation d'un logiciel je cherche a mettre en place
    un générateur de licence d'utilisation à l'intérieur de mon logiciel en c++.
    Mon but étant d’empêcher le fonctionnement de l'application tant qu'une licence n'a pas été acheté.
    Je suis à la recherche d'informations sur la mise en place de ce générateur.

    Excusez moi d'avance si je suis sur la mauvaise partie du Forum.
    Merci pour vos réponse.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 450
    Par défaut
    Il faut savoir que tu ne pourras jamais faire de générateur de licence qui sera fiable à 100 %. Un utilisateur motivé arrivera toujours à le contourner.

    Maintenant, si tu t'intéresses seulement aux utilisateurs ordinaires qui utiliseront ton programme dans des conditions normaux sans essayer de le désassembler, tu peux n'importe quelle technique, mais le mieux reste encore l'utilisation d'une clé asymétrique, comme on le fait dans presque tous les domaines aujourd'hui.

    Le mieux, donc, consiste à mettre les données nominatives du concessionnaire et les droits d'utilisation de ton logiciel dans une grande chaîne au format défini par toi, d'y ajouter une clé de contrôle, puis de chiffrer le tout à l'aide d'une clé privée détenue par toi seul. Tu intègres la clé publique dans ton logiciel qui lui seul pourra donc déchiffrer une licence émise par toi.

    Ça signifie que pour accéder à la clé publique et déchiffrer le contenu d'une licence, il faut déjà désassembler le logiciel, ce qui réserve déjà cette étape aux initiés. Par contre, une fois que ce sera fait, elle sera vite rendue publique à tout le monde. Par contre, pour pouvoir en émettre une valide, il faudra impérativement posséder la clé privée qui ne sera détenue que par toi seul.

    Si tu n'as pas envie de te palucher tout cela toi-même, tu peux utiliser les certificats X509.

    Par contre, on est bien d'accord qu'aussi sophistiqué que soit ton système de licence, tu ne pourras jamais empêcher un pirate suffisamment habile de modifier ton logiciel pour lui demander d'ignorer la phase de vérification de la licence et diffuser cette version. C'est le lot de tous les éditeurs de logiciels aujourd'hui. La meilleure parade que l'on ait trouvé aujourd'hui (et probablement la plus vertueuse) est l'obsolescence : faire en sorte que son propre logiciel soit dépassé par ses petits frères avant qu'il n'ait eu le temps de trop se répandre.

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 10
    Par défaut
    Merci pour ta réponse.

    Malheureusement j'ai pas la chance d’être avec des utilisateurs ordinaires puisque le logiciel est destiné à des organismes bancaires dans des pays ou la propriété intellectuel est le cadet de leurs soucis.

    Je vais me pencher vers les certificats c'est toujours mieux que ce que l'on a actuellement (vérification par rapport à la date avec date d’arrêt stockée en clair dans les registres)

  4. #4
    Membre très actif
    Homme Profil pro
    Second de cuisine
    Inscrit en
    Avril 2005
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Second de cuisine
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2005
    Messages : 193
    Par défaut
    Meme cette solution, tu peux la contournée sans changer la date

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/06/2011, 21h25
  2. [WD-2003] Mise en place et utilisation d'un contrôle ActiveX
    Par Lorenzole+bo dans le forum VBA Word
    Réponses: 0
    Dernier message: 05/12/2010, 18h49
  3. Utilisation du pattern Observateur dans la mise en place d'une architecture MVC
    Par Guyiom dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 25/09/2009, 17h14
  4. Réponses: 2
    Dernier message: 02/07/2007, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo