2009-04-02 5 views
1

Nous avons une DLL qui est un plug-in pour un logiciel de panier d'achat asp.net que les clients peuvent acheter. Cependant, nous voulons verrouiller cette DLL à un domaine particulier pour des raisons de sécurité et nous ne voulons pas qu'ils soient en mesure de lire cette DLL ou d'utiliser cette DLL dans un autre domaine qu'ils peuvent avoir. Comment peut-on le faire?Verrouiller quelqu'un à un domaine particulier

Répondre

1

Brainstorming:

  • dur code un domaine vérifier dans la fonction principale de la dll et compiler une nouvelle dll pour chaque client (ok, pas extensible)
  • distribuer un fichier de licence avec la dll que les magasins le domaine valide pour la DLL, crypté. Demandez à votre DLL de vérifier le fichier, de déchiffrer le contenu et d'échouer si le fichier est manquant ou si le domaine actuel ne correspond pas au domaine chiffré. Demandez à la DLL de téléphoner à l'un de vos serveurs via une ligne cryptée pour demander à votre serveur si le domaine en cours d'exécution de la DLL est acceptable. Votre serveur répond 'oui' ou 'non' et la DLL s'exécute ou non.
0

La DLL peut examiner l'en-tête de l'hôte de la requête entrante.

Questions connexes