Question

    

Cette question a déjà une réponse ici:

         

Je travaille sur une méthode pour protéger mon logiciel avec une licence. Faire des appels wmi uniquement pour distinguer les ordinateurs et faire en sorte qu'il ne peut être chargé de plusieurs instances de l'application.

Je suis venu à penser que lorsque l'application est installée sur une machine virtuelle (MS Virtual PC, VMWare, Virtual Box, etc.) et une licence sur ce point - serait-il est possible de cloner le Virtual PC puis lancer plusieurs instances du PC virtuel sur le même PC physique et distinguesh encore le matériel du PC virtuel (ou autre différent) des informations provenant eachother?

Untill maintenant je l'ai regardé beaucoup pour les différences d'information d'appel wmi et il semble qu'ils sont tout à fait identiques (je l'ai vérifié deux clones de la même image de PC en utilisant Microsoft Virtual PC).

Était-ce utile?

La solution

vous pouvez également essayer d'utiliser hostid ou une combinaison de MAC et IP. comme il ou non des adresses MAC et IP doivent être différentes pour les machines virtuelles aussi bien. Il suffit de peu lourd pour générer des clés basées sur IP / MAC pour chaque instance, mais si vous pouvez automatiser cela, il pourrait être une solution.

Autres conseils

Vous devriez regarder quelque chose comme iLok , une clé USB matérielle pour les licences et la protection des logiciels.

Je préfère utiliser un Sentinel USB Dongle pour les licences de logiciels. Le seul problème que je l'ai vu avec eux est parfois un idiot vole un parce qu'ils ressemblent à des clés USB.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top