Sauvegarde et restauration de licences DRM
Avec la fonction de restauration de sauvegarde, les utilisateurs peuvent sauvegarder et restaurer des licences sur le même ordinateur ou sur d’autres ordinateurs. Cette fonctionnalité permet aux utilisateurs de transférer des licences vers un nouvel ordinateur ou de les replacer sur le même ordinateur (après avoir reformatage du disque dur, par exemple). En outre, les utilisateurs peuvent lire des fichiers ASF protégés sur plusieurs ordinateurs.
Pour encourager l’utilisation légitime d’une licence, une stratégie de détection des fraudes restreint le nombre de fois qu’une licence peut être restaurée. Microsoft fournit un service qui effectue le suivi du nombre d’ordinateurs sur lesquels une licence a été restaurée. Si une limite est atteinte, l’utilisateur ne peut pas restaurer la licence.
Autoriser ou non le droit de sauvegarder et de restaurer
La fonction de restauration de sauvegarde fonctionne uniquement pour les licences pour lesquelles le droit de sauvegarde et de restauration est donné. Si les propriétaires de contenu ou les émetteurs de licence ne souhaitent pas cette fonctionnalité, ou s’ils émettent des licences qui contiennent un état sécurisé (par exemple, des opérations comptées ou une durée limitée), ils peuvent interdire ce droit.
Quand une licence ne peut pas être restaurée parce qu’un utilisateur n’a pas le droit, un ID de clé est passé à l’application. Au minimum, l’utilisateur doit être informé que certaines licences n’ont pas pu être sauvegardées, même si l’utilisateur ne connaît pas les licences auxquelles ce message fait référence. Si vous connaissez l’ID de clé pour les fichiers protégés disponibles, vous pouvez développer une solution plus robuste pour informer l’utilisateur.
Par exemple, un joueur peut être développé pour une étiquette d’enregistrement qui fournit des chansons protégées sur Internet. Ces chansons et leurs ID de clé peuvent être suivis dans une base de données. Si certaines licences n’ont pas pu être sauvegardées, l’application de lecteur peut utiliser l’ID de clé pour interroger la base de données afin d’obtenir le nom des chansons, puis informer l’utilisateur des chansons pour lesquelles les licences ne peuvent pas être sauvegardées. Ou bien, une bibliothèque musicale peut être créée pour chaque utilisateur localement, et l’ID de clé peut être utilisé pour récupérer des informations supplémentaires sur les licences qui n’ont pas pu être sauvegardées.
Service de gestion des licences
Lorsque la fonctionnalité de restauration de la sauvegarde est implémentée, un service de gestion des licences hébergé par Microsoft gère la restauration des licences.
Tout d’abord, les utilisateurs sauvegardent les licences dans l’application, par exemple, en choisissant une option de menu. Toutes les licences sur l’ordinateur sont sauvegardées à un emplacement spécifié, par exemple une disquette. Ensuite, les utilisateurs restaurent les licences à l’aide de l’application, par exemple, en choisissant une option de menu et en spécifiant leur emplacement de sauvegarde.
À ce stade, l’utilisateur doit être connecté à Internet ; une demande de l’application est envoyée au service de gestion des licences. Si l’ordinateur à partir duquel la licence a été sauvegardée est différent de l’ordinateur d’origine (ou si l’ordinateur d’origine a été reformaté), le service de gestion des licences émet une nouvelle licence sur le nouvel ordinateur. Dans le cas contraire, la licence précédemment émise pour cet ordinateur est réémise.
Étant donné que le service de gestion des licences récupère les informations de l’utilisateur, vous devez afficher la politique de confidentialité de Microsoft ou fournir un lien vers cette page sur le site Web de Microsoft.
Notes
Lorsqu’un utilisateur final restaure une licence sur un autre ordinateur et que la licence requiert une individualisation, l’utilisateur final doit autoriser les composants DRM à être mis à jour. Vous devez implémenter un processus dans votre application de lecteur pour prendre en charge cette fonctionnalité.
Détection des fraudes
L’utilisateur est autorisé à restaurer une licence un nombre limité de fois. Chaque fois qu’une licence est restaurée, le service de gestion des licences la suit et incrémente le nombre de cette licence d’une unité. Lors de la restauration d’une licence sur un ordinateur sur lequel la licence a été restaurée précédemment (par exemple, l’ordinateur à partir duquel la licence a été sauvegardée), le nombre n’est pas augmenté. Un ordinateur est considéré comme différent s’il dispose d’un nouveau système d’exploitation ou si le système d’exploitation a été réinstallé.
Conformément à la stratégie de détection des fraudes de Microsoft, lorsqu’une licence a été restaurée un certain nombre de fois, l’application reçoit une URL à partir des composants DRM et est chargée d’ouvrir un navigateur et d’afficher la page Web, ce qui indique que le contrat de licence n’a peut-être pas été respecté. L’utilisateur doit contacter le distributeur de licences, qui doit ensuite déterminer si la demande est valide.
Notes
DRM n’est pas pris en charge par la version x64 de ce kit de développement logiciel (SDK).