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

Silverlight Discussion :

Activation d'une dll


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 192
    Par défaut Activation d'une dll
    Bonjour,

    J'ai créé un composant de développement sous la forme d'une DLL .NET (pour silverlight, mais peu importe) et je souhaite la déployer chez mes clients.
    Pour éviter la recopie du code j'ai obscurci le code.

    Afin de contrôler le nombre de licences possedées par mon client je souhaite protéger ma DLL avec une activation, pour qu'elle ne puisse être utilisée que sur une seule machine.
    A la première utilisation de la DLL, une activation est demandée :
    - le client rentre un numéro de licence unique de type XXXX-XXXX-XXXX-XXXX.
    - l'application se connecte sur mon serveur, vérifie que ce numéro de licence est libre
    - l'application est activé. Un code qui dépend de l'adresse MAC de la machine et du numéro de licence a été créé.
    - ce code oblige l'execution de la dll sur cette machine en particulier

    Ma question est :

    Est il possible de gérer ça simplement en .NET ?

    Merci

  2. #2
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 527
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 527
    Par défaut
    Citation Envoyé par PerpetualSnow Voir le message
    Est il possible de gérer ça simplement en .NET ?

    Merci
    Tout est dans le Framework .NET il faut regarder dans le MSDN.
    Pour se connecter au serveur il faut faire un web service.
    Pour l'activation il existe des classes pour encrypter une clé voir le MSDN.
    Pour l'adresse MAC par contre je ne saurais trop s'il n'existe pas de classe appeler une API en code unmanaged
    ce code oblige l'execution de la dll sur cette machine en particulier
    Avec un simple test if code==bon tu peux continuer l'exécution du code..

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Pour l'adresse MAC le plus simple est de la récupérer avec WMI je pense...

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Pour l'adresse MAC le plus simple est de la récupérer avec WMI je pense...
    WMI en Silverlight ?

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    WMI en Silverlight ?
    euh... oups
    répondu trop vite

  6. #6
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Tout ça me parait peu réalisable en Silverlight.

    Le principe d'une appli Silverlight, c'est d'être web, pas une simple dll sur un pc...

    http://pagebrooks.com/archive/2008/0...lications.aspx

    Après en .NET classique c'est surement faisable.

Discussions similaires

  1. Intercepter un event venant d'une DLL Active X
    Par pburgisser dans le forum C#
    Réponses: 1
    Dernier message: 29/07/2008, 14h57
  2. [VB6] Débugage d'une DLL Active X
    Par drinkmilk dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 19/05/2006, 14h49
  3. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 09h19
  4. Declarer une dll Delphi ?
    Par DelphiCool dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/07/2002, 10h07
  5. Equivalent à ExeName pour une DLL
    Par Smortex dans le forum Langage
    Réponses: 7
    Dernier message: 16/07/2002, 21h07

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