Fazendo backup e restaurando licenças drm
Com o recurso Restauração de Backup, os usuários podem fazer backup e restaurar licenças para o mesmo computador ou para outros computadores. Esse recurso permite que os usuários transfiram licenças para um novo computador ou de volta para o mesmo computador (depois de reformatar o disco rígido, por exemplo). Além disso, os usuários podem reproduzir arquivos ASF protegidos em mais de um computador.
Para incentivar o uso legítimo de uma licença, uma política de detecção de fraude restringe o número de vezes que uma licença pode ser restaurada. A Microsoft fornece um serviço que rastreia o número de computadores para os quais uma licença foi restaurada; se um limite for atingido, o usuário não poderá restaurar a licença.
Permitindo ou não permitir o direito de fazer backup e restaurar
O recurso restauração de backup funciona apenas para licenças para as quais o direito backup e restauração é dado. Se os proprietários de conteúdo ou emissores de licença não quiserem esse recurso ou se emitirem licenças que contenham um estado seguro (como operações contadas ou tempo limitado), eles poderão não permitir esse direito.
Quando uma licença não pode ser restaurada porque um usuário não tem o direito, uma ID de chave é passada para o aplicativo. No mínimo, o usuário deve ser notificado de que não foi possível fazer backup de algumas licenças, embora o usuário não saiba a quais licenças essa mensagem se refere. Se você souber a ID da chave para arquivos protegidos disponíveis, poderá desenvolver uma solução mais robusta para informar o usuário.
Por exemplo, um player pode ser desenvolvido para uma gravadora que fornece músicas protegidas na Internet. Essas músicas e suas principais IDs podem ser rastreadas em um banco de dados. Se não for possível fazer backup de algumas licenças, o aplicativo player poderá usar a ID da chave para consultar o nome das músicas no banco de dados e informar ao usuário quais músicas as licenças não podem ser copiadas em backup. Ou uma biblioteca de músicas pode ser criada para cada usuário localmente e a ID da chave pode ser usada para recuperar mais informações sobre quais licenças não puderam ser copiadas em backup.
O Serviço de Gerenciamento de Licenças
Quando o recurso de Restauração de Backup é implementado, um Serviço de Gerenciamento de Licenças hospedado pela Microsoft gerencia a restauração de licenças.
Primeiro, os usuários podem fazer backup de licenças no aplicativo, por exemplo, escolhendo uma opção de menu. Todas as licenças no computador têm backup em um local especificado, como um disquete. Em seguida, os usuários restauram licenças usando o aplicativo, por exemplo, escolhendo uma opção de menu e especificando seu local de backup.
Neste ponto, o usuário deve estar conectado à Internet; uma solicitação do aplicativo é enviada ao Serviço de Gerenciamento de Licenças. Se o computador do qual a licença foi copiada em backup for diferente do computador original (ou se o computador original tiver sido reformatado), o Serviço de Gerenciamento de Licenças emitirá uma nova licença para o novo computador. Caso contrário, a licença que foi emitida anteriormente para esse computador será reemitida.
Como o Serviço de Gerenciamento de Licenças recupera informações do usuário, você deve exibir a política de privacidade da Microsoft ou fornecer um link para essa página no site da Microsoft.
Observação
Quando um usuário final restaura uma licença para um computador diferente e a licença requer individualização, o usuário final deve autorizar os componentes do DRM a serem atualizados. Você deve implementar um processo em seu aplicativo player para dar suporte a esse recurso.
Detectando fraudes
O usuário tem permissão para restaurar uma licença um número limitado de vezes. Sempre que uma licença é restaurada, o Serviço de Gerenciamento de Licenças a rastreia e incrementa a contagem dessa licença em um. Ao restaurar uma licença para um computador para o qual a licença foi restaurada anteriormente (por exemplo, o computador do qual a licença foi copiada em backup), a contagem não é aumentada. Um computador será considerado diferente se tiver um novo sistema operacional ou se o sistema operacional tiver sido reinstalado.
De acordo com a política de detecção de fraudes da Microsoft, quando uma licença foi restaurada um determinado número de vezes, o aplicativo recebe uma URL dos componentes drm e é responsável por abrir um navegador e exibir a página da Web, o que indica que o contrato de licença pode ter sido violado. O usuário deve entrar em contato com o distribuidor de licenças, que deve determinar se a solicitação é válida.
Observação
O DRM não é compatível com a versão baseada em x64 desse SDK.
Tópicos relacionados