Compartilhar via


Nonce de Licença

Um cliente PlayReady inclui um GUID aleatório chamado Nonce de Licença em cada solicitação de licença que ele gera para um servidor de licenças.

Se o servidor fornecer uma resposta de licença apenas com licenças não persistentes, ele incluirá nas licenças um identificador de direitos que contém o Nonce de Licença da solicitação de licença.

Ao adicionar as licenças recebidas ao armazenamento de dadosMemory-Only, o cliente verifica se o identificador de direitos da licença corresponde ao Nonce de Licença da solicitação de licença e rejeita as licenças que não correspondem.

Esse mecanismo foi projetado dessa forma por motivos de robustez do PlayReady e evita instâncias de um invasor reproduzindo licenças não persistentes repetidamente para obter um direito de jogo indefinido para um determinado KID (identificador de chave).

Se o servidor fornecer uma resposta de licença contendo pelo menos uma licença persistente, inclui também um identificador único associado à licença na resposta. Esse mecanismo foi projetado por motivos de segurança do dispositivo, para bloquear um ataque HDS-fill-DOS. Isso impede que um invasor ocupe o HDS reproduzindo uma resposta de licença repetidamente, o que pode levar ao preenchimento do HDS ou até mesmo da memória (HDD, SSD, NAND Flash) se o dispositivo não tiver proteção contra a inflação do HDS, tornando-o inoperante.