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

C# Discussion :

Gestion de Validation de licence


Sujet :

C#

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2010
    Messages : 188
    Points : 129
    Points
    129
    Par défaut Gestion de Validation de licence
    Bonjour.

    Je suis actuellement à la recherche d'une solution gérant les clés de licences (je précise, gratuite et utilisable dans une solution commercial).
    Mes principales requêtes quand à la solution sont :
    - Gestion d'un version demo.
    - Possibilité de renseigné ou non la clé de licence (le second cas amenant à la version demo).

    Tout ce que j'ai pu trouver sur Internet sont des solutions payantes ou des projets encore au stade de Bêta voir me rapportant souvent des Exceptions. Pas top quoi

    Je compte bien dans l'avenir développer ma propre solution mais de peur que cela me prenne trop de temps, je préfère utiliser dans un premier temps une solution toute faite afin de l'intégrer à mon logiciel.

    PRECISION : Mon logiciel est développer en C# (normal vu que l'on est dans le forum sur C# et en WPF)

    Si quelqu'un possède des renseignement la dessus ou des pistes pour faire un développement basic, je suis preneur ^^ et merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 122
    Points : 78
    Points
    78
    Par défaut
    Citation Envoyé par Monkey56 Voir le message
    Si quelqu'un possède des renseignements la dessus ou des pistes pour faire un développement basic, je suis preneur ^^ et merci d'avance
    Bonjour,

    J'ai fait pour mon appli csharp tout ce que tu veux faire, et ce n'est pas si long que ce que tu peux le penser. Je t'explique en quelques lignes :
    - dans mon appli csharp, au démarrage je regarde le statut de mon appli (pour faire simple dans mes explications, j'ai mis trois statuts : rouge, orange et vert) et en fonction du statut, j'envoi une requête sur un serveur pour savoir si ce statut à changé :
    - si je suis toujours en rouge, le client ne peut plus utiliser l'application (impayé, abonnement non renouvelé, etc ...)
    - si je suis en orange, je suis toujours en période d'essai, en utilisation avec renouvellement
    - si je suis en vert, le client à payé et peut utiliser sans contrainte la version qu'il a.

    J'ai bien sûr prévu le cas où le client n'aurait pas internet (volontairement où non) afin d'avoir un système de basculement << manuel >>. Dans ce cas, il est obligé de nous téléphoner pour << débloquer >> son appli pour qu'on lui donne un code qui lui permet de basculer dans un état donné. Depuis que j'ai fait cette appli, je n'ai jamais eu à l'utiliser, mais il faut toujours prévoir les exceptions !

    Le serveur où je fait mes interrogations a été développé (par mes soins) en php avec une base mySql. J'y administre mes clients avec leur numéro de licence et le statut que je peux basculer dans l'ordre que je veux.

    Voilà une façon de faire, bien sûr tu adaptes selon tes vues, plus complexe, plus simple à toi de voir. Si tu as d'autres questions n'hésite pas.

  3. #3
    Membre émérite Avatar de meziantou
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Points : 2 439
    Points
    2 439
    Par défaut
    L'utilisateur doit-il activer sa license en ligne ou bien tout reste en local ?

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 122
    Points : 78
    Points
    78
    Par défaut
    Citation Envoyé par meziantou Voir le message
    L'utilisateur doit-il activer sa license en ligne ou bien tout reste en local ?
    En fait moi j'ai pris le parti de l'activer en ligne, il faut savoir que c'est un produit commercial sur lequel je travaille et dans les devis que l'on a on précise que l'utilisateur doit avoir internet (ADSL !).

    Tout ne reste pas en local puisque d'abord, il doit entrer un numéro de licence et le nom de sa société (info qu'on lui donne avec le CD). A partir de ces deux infos une requête est faite sur notre serveur pour donner son statut comme je l'ai indiqué plus haut.

    Il faut savoir que l'identification de son pc est aussi faite par rapport à son disque dur, pour éviter qu'il l'installe sur plusieurs postes (la réinstallation sur son propre pc étant possible dans les cas de plantage de disque, de réinstall de windows, etc ...).

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2010
    Messages : 188
    Points : 129
    Points
    129
    Par défaut
    La licence doit être validé en local. Et au mieux (la par contre ça risque d'être difficile dans le cas du local ) être à usage mono poste (du genre se base sur l'adresse MAC).
    Citation Envoyé par Potus Voir le message
    Il faut savoir que l'identification de son pc est aussi faite par rapport à son disque dur, pour éviter qu'il l'installe sur plusieurs postes (la réinstallation sur son propre pc étant possible dans les cas de plantage de disque, de réinstall de windows, etc ...).
    Ça me plait bien ça du coup
    Ce simple code de validation est obtenu via téléphone, mail ou autre moyen de communications.

    Un autre projet qui n'a pas encore été lancé devra je pense utiliser Internet. Ta solution me plait bien du coup Potus pour ce cas .

  6. #6
    Membre émérite Avatar de meziantou
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Points : 2 439
    Points
    2 439
    Par défaut
    Si tout ce passe en local c'est impossible de controler la fraude (multi poste).
    A la rigueur tu peux demander à l'utilisateur une information venant de son poste (id du disque dur par exemple) et tu génères une clé en fonction de cela.

    Un exemple de validation de clé qui fonctionne en local
    http://stackoverflow.com/questions/4...hout-user-data

    Si tu passes par un serveur une méthode utilisée est le principe du chiffrement asymétrique (RSA par exemple). Le serveur signe un fichier (license) avec la clé privé et le client vérifie que le fichier a bien été signé par le serveur grâce à la clé publique. Il faut bien s'assurer que la clé privée reste privée. Tu trouvera des exemples sur internet utilisant ce principe.

  7. #7
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2010
    Messages : 188
    Points : 129
    Points
    129
    Par défaut
    Super ton lien, je vais tenté de faire un truc avec.

    Petite discussion avec mon responsable sur la mise en œuvre :
    Une fenêtre donnant une clé obtenu sur le HDD, la du coup on passe par ton idée Potus . Cette dernière nous ai donnée afin de fournir une contre clé construite avec le lien (peut-être quelque modification à apporter) que tu vient de me donner meziantou.

    Merci à tous les deux

  8. #8
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2010
    Messages : 188
    Points : 129
    Points
    129
    Par défaut
    Petit ajout pour les intéressés, on vient de me dire qu'il y avait des éléments pour dans le framework .net

    http://msdn.microsoft.com/fr-fr/libr...eprovider.aspx

    Bonne soirée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MVC] Gestion de validation de formulaire Spring, hibernate
    Par Diaks dans le forum Spring Web
    Réponses: 2
    Dernier message: 03/07/2015, 14h39
  2. [XL-2007] Coup de main pour gestion des validations par usf
    Par capi81 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/08/2014, 21h31
  3. Gestion et validation d'options
    Par oodini dans le forum C++
    Réponses: 9
    Dernier message: 07/03/2013, 13h14
  4. [MCD] Gestion Commerciale [validation]
    Par omarito15 dans le forum Schéma
    Réponses: 8
    Dernier message: 12/03/2011, 14h40
  5. gestion de validation de ventes
    Par $grm$ dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 05/05/2004, 14h05

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