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 :

Numéro de série + Clé d'installation + Clé de validation


Sujet :

C#

  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 133
    Par défaut Numéro de série + Clé d'installation + Clé de validation
    Hello,

    J'ai lu plusieurs tuts sur le forum, ainsi que sur google, j'ai trouvé des idées pour réaliser une "petite" protection pour une appli C# NET, par contre je n'ai pas encore réussi à la réaliser, pouvez-vous m'aider svp ?



    1) Pour générer les numéros de licence, j'ai pense a kkchose du genre:

    AAAA-BBBB-CCCC-DDDD-EEEE

    AAAA --> Une sorte d'identifiant pour le logiciel
    BBBB --> Pour coder la version
    CCCC --> Pour des infos supp
    DDDD & EEEE --> Pour le numéro du client (je génèrerais les licences via un site PHP).



    2) Je compte réaliser une clé d'install, qui soit crée à partir du num de session du disque dur, par ex un code d'install AS6COSX (c'est un exemple).

    3) Le client devra aller sur mon site, noter son numero de serie + la clé d'install ---> et mon site lui génèrera une clé d'activation.

    * J'ai pensé à utiliser une méthode XOR pour créer une clé d'activation à partir du numéro de série + clé d'install, mais je manque d'infos à ce sujet, comment faire svp ?



    4) Idem sur le logiciel, le client devra saisir la clé de validation, comment vérifier que la clé d'installation associée à la clé d'install correspondent bien à la clé de validation ?



    Merci d'avance pour toute aide

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Je te propose un système plus simple...

    J'ai un WebService qui me permet d'activer le logiciel...

    1 L'utilisateur s'enregistre,
    2 tu génères un clé (que tu sauve dans une base de données avec le client, etc)
    3 l'utilisateur entre la clé sur le soft
    4 l'utilisateur Active le soft, en utilisant la clé fournie, Via une WebMethode du service Web.

    5 Tu enregistres divers informations envoyées par le client (No HDD, No Processeur, etc)

    s'il tente d'installer sur divers machines, tu lui bloque.. en comparant les diverses infos que tu as...


    Bon la methode peut comporter des defaults mais ça peut-etre une alternative,

    J'e n'ai jamais tenté de mettre en application cette methode mais compte le faire prochainement...

    cordialement

  3. #3
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    fait ce que vous voulez, mais , on en a parler longtemps ici, à partir du moment
    ou la protection sera codé en .Net et non dans une Dll native (hors .Net),
    il sera facile de "casser" la protection...

    Je dis facile pour les personnes connaissant "Reflector"
    et un peu moins pour les autres

    The Monz, Toulouse

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 133
    Par défaut
    En fait je cherche pas forcément une protection "super efficace", mais je veux juste empêcher la copie direct d'ordi à ordi.


    Je cherche un système avec Numéro de série + Clé d'install + Clé de validation.


    @++ merci pr vos mess

  5. #5
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    j'ai plus en tete le nom de l'Api Win32, mais tu peux facilement recuperer
    le n° de série via une apiWin32, et apres, soit via un webService soit une autre
    interface, tu peux faire ta génération pour l'utilisateur

    Apres, si ta clé est une clé sous forme d'une chaine de caractère ou de byte,
    il te suffit de comparer deux chaines ou byte à byte !!!

    The Monz, Toulouse

  6. #6
    Membre confirmé
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 133
    Par défaut
    En fait mon prob se situe ici: comment faire une clé de validation à partir de la clé d'install + numéro de série ?

    Et ensuite comment vérifier que le code de valid est ok ?

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

Discussions similaires

  1. Numéro de série du disque dur
    Par h_kamel dans le forum Assembleur
    Réponses: 8
    Dernier message: 21/05/2007, 11h28
  2. Comment obtenir le numéro de série d'un disque dur?
    Par walidrachid dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 28/09/2005, 15h59
  3. Comment déterminer un numéro de série d'un processeur ?
    Par rarfaoui dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/07/2005, 10h36
  4. Génération de numéro de série
    Par shadeoner dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 06/04/2005, 14h25

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