2011-08-08 3 views
0

Disons que je crée un programme. Je veux seulement que ce programme fonctionne sur les ordinateurs de mon réseau interne. Si je déplace le programme sur un ordinateur qui n'est pas sur mon réseau, mon programme ne fonctionnera pas. Fondamentalement, je veux pouvoir contrôler quels ordinateurs peuvent exécuter mon programme en demandant au client de se valider avec un serveur. Je suppose que ce serait un sous-ensemble de DRM, mais quel est le nom de ce que j'essaie de faire?Nom d'une technique DRM spécifique

Répondre

1

Qu'est-ce que vous avez décrit est largement pris en charge par des systèmes tels que le système de gestion des licences de logiciel Orion. Un serveur de licences unique fonctionnant sur le réseau WAN/VPN/intranet global de l'entreprise gère le nombre de licences défini. Selon la configuration de la licence, l'application peut automatiquement extraire une licence au démarrage et la renvoyer à la sortie ou effectuer une extraction (ou activation) à plus long terme, ce qui signifie que le système en question possède cette licence et la conserve par arrêt du système ou de l'application/cycles de démarrage. L'application est également automatiquement verrouillée sur ce système à la caisse, de sorte qu'elle ne peut pas être simplement copiée sur un autre système. Le serveur de licences s'assure que pas plus que le nombre d'instances sous licence sont actifs à un moment donné.

Il y a un certain nombre de questions que vous devez penser à un tel système, tels que:

  • si un utilisateur souhaite obtenir une licence sur un système ne comportant pas une connexion réseau au serveur? Que se passe-t-il si le système de l'utilisateur tombe en panne: comment peut-il libérer la licence afin qu'elle puisse être utilisée ailleurs?
  • Un utilisateur peut-il renvoyer la licence pour que quelqu'un d'autre puisse l'utiliser? Voulez-vous contrôler la fréquence à laquelle cela peut se produire?
  • Voulez-vous contrôler d'autres limites sur votre produit, comme une limite de temps, ou configurer les fonctions du produit?

Dominic