# Como funciona Multi-DRM

Saiba como Multi-DRM protege seus vídeos, como seu backend controla o acesso e como o player obtém uma licença DRM.

O vídeo criptografado e as licenças DRM seguem caminhos diferentes

A CDN entrega o vídeo criptografado. Seu backend verifica o acesso, e o serviço de licenças DRM autoriza a descriptografia em um dispositivo compatível.

- 01**Armazenamento / CDN**

Entrega a mídia criptografada ao player.

- 02**Seu backend**

Verifica se o espectador pode assistir e solicita a autorização de reprodução ao DRM-X.

- 03**DRM-X**

Valida a autorização de reprodução e processa a solicitação de licença DRM.

- 04**Player + dispositivo**

Usa o sistema DRM do dispositivo para obter uma licença e reproduzir a mídia criptografada.

Sua infraestrutura decide o acesso; DRM-X aplica a política assinada. Mídia criptografada e licenças DRM seguem caminhos de entrega separados.

## Entenda Multi-DRM[#](#what-multi-drm-means)

Navegadores e dispositivos usam sistemas DRM diferentes. DRM-X reúne criptografia de conteúdo, autorização de reprodução e entrega de licenças em uma única integração. Seu backend verifica se o espectador pode assistir. DRM-X retorna a configuração e a autorização para um player compatível. O player solicita então a licença DRM necessária para reproduzir o vídeo criptografado.

| DRM | Clientes típicos | Entrega protegida | 
| --- | --- | --- |

| Widevine | Chrome, Android, Android TV, Fire TV | DASH/ CENC | 

| PlayReady | Microsoft Edge, Windows, TVs compatíveis | DASH/ CENC | 

| FairPlay Streaming | Safari, iPhone, iPad, Apple TV | HLS/ CBCS | 

| WisePlay | Dispositivos e navegadores Huawei compatíveis | Produção qualificada registada | 



## Estável Content ID, manifestos registados[#](#stable-content-id-registered-manifests)

Seu negócio referencia um estável Content ID. Um arquivo protegido Publicado possui suas variantes manifestas autoritárias e modelo de chave. Durante a criação de sessão DRM-X escolhe o resultado registrado para os recursos de DRM e plataforma solicitados; o cliente não pode substituir um manifesto diferente.



## Escolha o modelo de chave antes da embalagem[#](#choose-the-key-model-before-packaging)

Compatibilidade

### Single Key Protection

Uma chave de apresentação e uma regra de política `ALL`. Use-a quando a compatibilidade de quatro plataformas mais ampla importa mais do que o isolamento de chaves por nível.

Nível de prémios

### Multi-key Quality Tiered

Separar AUDIO, SD, HD, UHD1, e UHD2 Os níveis autorizados não recebem nenhuma chave, e os níveis mais fortes podem exigir mais segurança ou proteção de saída.

O DRM-X reprodutor detecta o modelo de chave publicado e recomenda o editor de política correspondente automaticamente.



## Control plane and data plane[#](#control-plane-and-data-plane)

The control plane manages environments, content, key sets, immutable package releases, registered storage, API clients, policies, and audit evidence. The data plane creates short-lived playback sessions and transports native certificate, license, renewal, and release traffic.

**A sua infra-estrutura continua a ser autoritária**DRM-X não substitui o seu cliente, encomenda, curso, ou banco de dados de subscrição. Obriga a decisão limitada que o seu servidor autenticado faz.



Arquitetura 

## Um fluxo para navegadores, aplicativos e TVs[#](#one-flow-for-browsers-applications-and-tvs)



```
Viewer signs in to your service
  → Your backend checks purchase / subscription / course access
  → Your backend selects a named template or complete custom policy
  → POST api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions
  → DRM-X resolves the active published package and registered manifest
  → DRM-X returns Contract v1 + short-lived DRM License Token
  → Player sends the opaque DRM challenge to the returned license URL
  → DRM-X Gateway validates the token and provider enforces its signed policy
  → Player releases the concurrent-stream reservation on stop or replacement
```





Control plane

### Embalagem e configuração

Conteúdo, conjuntos de chaves, versões imutáveis de pacotes, manifestos registrados, clientes API, padrões, credenciais e evidências de auditoria.



Data plane

### Reprodução e licenças

Autorização de sessão curta, DRM License Tokens, desafios de licença, certificados FairPlay, renovações e liberação de sessão.



DRM-X não se torna o seu banco de dados de direitos. Ele recebe a decisão tomada pela sua infra- estrutura autenticada e assina essa decisão de tempo de solicitação. Nunca gerar autorização no JavaScript do navegador, código Android, ou uma aplicação iOS.





Fundações 

## Conceitos e formatos de entrega suportados[#](#concepts-and-supported-delivery-formats)




| DRM | Clientes típicos | Mídia publicada | Sistema chave | 
| --- | --- | --- | --- |

| Widevine | Chrome, Firefox, Android, Android TV, Fire TV | DASH + CENC | `com.widevine.alpha` | 

| PlayReady | Microsoft Edge em dispositivos qualificados Windows | DASH + CENC | `com.microsoft.playready.recommendation` | 

| FairPlay Streaming | Safari, iPhone, iPad, Apple TV | HLS + CBCS | `com.apple.fps` | 

| WisePlay | Navegadores e dispositivos compatíveis da Huawei | DASH + CENC | `com.huawei.wiseplay` | 


### Single Key Protection



Uma tecla protege a apresentação. Ela maximiza a compatibilidade de quatro plataformas, mas os níveis de resolução não podem ser criptograficamente separados. Use uma regra de segurança uniforme `ALL` e `maximumQualityTier: "auto"`.



### Multi-key Quality Tiered



Chaves distintas `AUDIO`, `SD`, `HD`, `UHD1` e opcionais `UHD2` permitem diferentes requisitos de segurança. Uma regra em falta nega essa camada. Use isto quando UHD precisa de hardware DRM ou proteção de saída mais forte.

<!-- Canonical: https://docs.drm-x.com/pt/concepts/how-drm-works -->
<!-- Language: pt -->
