2009-08-11 9 views
2

J'ai besoin de créer une clé de licence de logiciel, et l'une des conditions est de lier la clé à un serveur particulier, pour éviter la duplication d'image. 1. Quelle est la méthode préférée pour réaliser cette tâche (CPU, MAC, autre)? 2. Peut-il être réalisé sur des machines virtuelles?meilleure façon de limiter la licence de logiciel à une machine/environnement?

crédits supplémentaires pour les approches multi-plateforme :)

+4

Je suis impatient de voir le jour où quelque chose que j'ai écrit est craqué et disponible en téléchargement sur la baie des pirates. – Will

+0

-1 Ceci est vraiment quelque chose qui ne devrait pas être fait. – Imagist

+0

Personnellement, les logiciels que j'écris ne seront pas crackés ou licenciés en premier lieu. Cependant, dans un environnement de coopération, les choses sont un peu différentes. en particulier lorsque vos clients opèrent dans des environnements un peu moins performants. dans tout les cas; ce sont les exigences que je dois traiter. – eLAN

Répondre

1

La chose la plus délicate est de trouver une clé unique déterminé par ce qui précède, certains reduncancy. C'est à dire. pour autoriser le remplacement d'un ou de plusieurs CPU, MAC ou disque dur, mais pas tous. En fait, CPU-ID est moins susceptible de changer comme MAC et disque dur, donc il est plus approprié. Il peut être acchieved sur des machines virtuelles, bien que les machines virtuelles puissent également cloner ces identifiants. Dans ce cas, vous pouvez combiner une licence active avec un serveur Internet unique qui valide l'activité; De cette façon, si les VM sont clonées, une seule peut être active.

3

S'il vous plaît ne faites rien comme ceci: tout ce que vous faites, c'est énerver vos clients légitimes. Les méchants trouver un moyen de contourner tout ce que vous faites.

La dernière chose que veut le client, c'est de se lever à 4 heures du matin en essayant de convaincre un logiciel qu'il a payé pour ça, oui, il fonctionne toujours sur la même machine qu'avant la carte réseau/disque contrôleur/carte mère/etc. a été changé.

+1

Le coût pour le développeur et le client sont susceptibles de dépasser de loin toutes les économies possibles en évitant le piratage. Toutes choses étant égales par ailleurs, un client intelligent choisira le produit sans la «protection», car il punit le client payeur plus que n'importe quel pirate. –

+1

Un jeu étrange. Le seul coup gagnant est de ne pas jouer. – Imagist