Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esta seção fornece documentação abrangente para os servidores de teste PlayReady da Microsoft, incluindo várias configurações de servidor de licenças, opções de sintaxe e serviços especializados. Esses servidores de teste são projetados para ajudar os desenvolvedores a validar suas implementações PlayReady em diferentes cenários e configurações de servidor.
Visão geral
A infraestrutura do servidor de teste PlayReady inclui:
- Servidor de Licenças Principal - Servidor de teste primário com várias opções de sintaxe
- Sintaxe da cadeia de caracteres de consulta - Sintaxe moderna recomendada para parâmetros de licença
- Syntaxes baseadas em JSON - abordagens JSON CustomData e Base64
- Sintaxe herdada - Suporte a compatibilidade com versões anteriores
- Servidores versionados - Diferentes versões do SDK do PlayReady Server
- Serviços Especializados - Funcionalidade Secure Stop e Secure Delete
Todos os servidores de teste são acessíveis publicamente e projetados para fins de desenvolvimento e teste.
Documentação do servidor de teste
Servidor de Licenças Principal
O servidor de teste PlayReady primário com opções de configuração abrangentes e suporte a várias sintaxes.
-
Serviço PlayReady Test Server
- Visão geral do servidor de teste principal
- Configuração de semente de chave de teste
- Várias opções de sintaxe
- Referência de direitos e restrições
- Exemplos básicos de utilização
Opções de sintaxe do servidor de licenças
Documentação detalhada para diferentes maneiras de configurar parâmetros de licença com o servidor de teste.
Sintaxe da cadeia de caracteres de consulta (recomendado)
-
Sintaxe da cadeia de caracteres de consulta
- Sintaxe moderna introduzida em 2017
- Formato de parâmetro semelhante ao JSON
- Suporte completo a recursos do PlayReady 3.X+
- Cenários de várias licenças
- Referência abrangente de parâmetros
JSON-Based Syntaxes
-
- Formato de parâmetro JSON puro
- Parâmetros em LicenseRequest.CustomData
- Suporte completo a recursos
- Recursos de várias licenças
-
- Parâmetros JSON codificados em Base64
- Compatível com cadeia de caracteres de consulta
- Nenhuma modificação CustomData do cliente necessária
- Codificação de parâmetros segura para URL
Suporte legado
-
Sintaxe herdada
- Sintaxe de compatibilidade com versões anteriores
- Herdado de playready.directtaps.net
- Conjunto de recursos limitado
- Suporte para PlayReady 1.0-3.0
Serviços de teste especializados
Teste de compatibilidade de versão
-
Servidores com controle de versão
- Várias versões do SDK do PlayReady Server
- Testes de interoperabilidade
- Validação de comportamento específico da versão
- Configurações históricas do servidor
Teste de recursos avançados
-
- Teste PlayReady 3.0+ Secure Stop
- Fluxo de trabalho de certificado de medição
- Aquisição de licenças com Secure Stop
- Validação de desafio/resposta
-
- Teste de exclusão segura do PlayReady 4.0+
- Teste de função EME remove()
- Fluxos de trabalho de exclusão de licença
- Validação da implementação do cliente
Ferramentas de teste e validação
-
- Procedimentos completos de teste de proteção de saída
- Mapeamento de regras de conformidade
- Validação do nível de proteção
- Testes de segurança de hardware
-
- Simulação de exceção de servidor
- Validação de tratamento de erros
- Teste de exceção de domínio
- Testes de robustez do cliente
Testando informações do cliente
- Deteção de capacidade do cliente
- Validação do nível de segurança
- Testes de compatibilidade de recursos
- Análise da cadeia de certificados
Documentação e Recursos
-
Links de documentação
- Recursos de documentação abrangentes do PlayReady
- Documentação oficial da Microsoft
- Exemplos de aplicativos e código
- Materiais de formação e apoio
Introdução
Para testes básicos
- Comece com o Serviço de Servidor de Teste PlayReady - Entenda os principais recursos do servidor de teste
- Usar sintaxe de cadeia de caracteres de consulta - Aprenda a sintaxe moderna recomendada
- Testar cenários básicos - Direitos de reprodução, níveis de segurança e expiração
Para testes avançados
- Cenários de várias licenças - Use sintaxes JSON para configurações complexas
- Compatibilidade de versão - Teste com servidores versionados
- Recursos avançados - Valide as funcionalidades Secure Stop e Secure Delete
Para suporte legado
- Usar sintaxe herdada - Para testes de compatibilidade com versões anteriores
- Teste específico da versão - Valide em relação a versões mais antigas do SDK do servidor
URLs comuns do servidor
Servidor de teste principal
http://test.playready.microsoft.com/service/rightsmanager.asmx
Exemplos de aquisição de licenças básicas
# Simple license with default settings
http://test.playready.microsoft.com/service/rightsmanager.asmx
# License with specific security level
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(sl:3000)
# Multi-license scenario
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(kid:GUID1,sl:3000),(kid:GUID2,sl:2000)
Serviços Especializados
# Secure Stop testing
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(securestop:true)
# Versioned servers (example: PlayReady 2.0)
http://test.playready.microsoft.com/directtaps/svc/pr20/rightsmanager.asmx
Principais características
Semente de chave de teste
Todos os servidores usam uma semente de chave de teste comum, a menos que explicitamente substituído:
Test Key Seed (Base64): "XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"
Direitos suportados
- Reproduzir direito - Reprodução de conteúdo padrão
- Direito de cópia - Permissões de cópia de conteúdo
- Direito de execução - Direitos de execução da aplicação
- Ler à direita - Permissões de leitura de dados
Níveis de proteção de saída
- Níveis de Segurança - 150, 2000, 3000
- Audio OPL - Áudio digital comprimido e não comprimido
- Video OPL - Vídeo digital comprimido e não comprimido
- OPL analógico - Proteção de saída de vídeo analógico
Diretrizes de teste
Melhores práticas
- Iniciar Simples - Comece com direitos básicos de Reprodução e configurações padrão
- Usar sintaxe de cadeia de caracteres de consulta - Aproveite a abordagem recomendada moderna
- Teste incrementalmente - Adicione complexidade gradualmente
- Validar respostas - Verifique as propriedades e restrições da licença
- Cenários de erro de teste - Valide o tratamento de erros e casos de borda
Cenários comuns
- Reprodução Básica - Reprodução Simples com nível de segurança padrão
- Licenças persistentes - Licenças armazenadas no dispositivo cliente
- Teste de expiração - Restrições baseadas no tempo e no uso
- Conteúdo Multi-Key - Teclas separadas para áudio e vídeo
- Proteção de saída - Várias configurações OPL
Recursos de suporte
Consultas de negócios
- E-mail: playready@microsoft.com
Consultas de operações
- Sítio Internet: http://wmlalicensing.com/
- E-mail: ipla@microsoft.com
Suporte Técnico
- Portal de suporte: Suporte técnico PlayReady
Informação de Formação
- E-mail: plyrdyev@microsoft.com