Partilhar via


Encadeamento de licença

Uma licença simples está associada ao computador ou dispositivo e contém a chave de conteúdo para desbloquear o conteúdo. Em uma cadeia de licenças, a licença folha contém a chave de conteúdo e a licença raiz está associada ao computador ou dispositivo. O encadeamento de licenças permite uma coordenação mais rápida e eficiente de um grande número de licenças. Isso é útil em qualquer situação em que um grande número de arquivos de conteúdo será baixado, como um serviço de assinatura de música.

Embora seja possível vincular milhares de arquivos a uma única licença, há muitos motivos para usar uma licença diferente para cada arquivo. Aqui estão algumas:

  • Cada arquivo de conteúdo pode ser criptografado com uma chave diferente, para maior segurança.

  • Licenças diferentes permitem que os arquivos tenham diferentes conjuntos de direitos e restrições.

  • Os dados de medição são armazenados por um KID (identificador de chave); licenças diferentes permitem buckets de medição separados.

O encadeamento de licenças fornece a flexibilidade de várias licenças e o desempenho de download de uma única licença. O conteúdo está diretamente associado a uma licença folha. A licença folha é então associada a uma licença raiz. Por fim, a licença raiz está associada individualmente a cada cliente ou domínio. A figura a seguir ilustra o encadeamento de licenças.

License Chaining

O encadeamento de licenças melhora o desempenho em dois cenários de licença cruciais:

  • Provisionamento – o download inicial do conteúdo para um computador do usuário. Uma licença não precisa ser gerada quando o conteúdo é enviado para um cliente. Isso ocorre porque a licença folha não está associada a nenhum computador de usuário específico e pode ser pré-gerada e armazenada junto com os arquivos de conteúdo correspondentes. Uma licença raiz também precisará ser gerada para esse computador de usuário. Essa é uma única operação, no entanto, não importa quantos arquivos de conteúdo existam.

  • Atualização– A renovação periódica dos direitos. Em um sistema em que uma grande coleção de conteúdo precisa ser renovada periodicamente, cada parte do conteúdo tem uma licença folha sem expiração e a licença raiz é a única licença que expira (por exemplo, todos os meses). Nesse caso, a licença raiz é a única licença que precisa ser atualizada para atualizar os direitos de toda a coleção de conteúdo.