O ApsaraVideo VOD oferece diversos mecanismos de proteção de conteúdo, incluindo controle de acesso, assinatura de URL, autenticação remota, criptografia de vídeo e download seguro, para atender aos requisitos de segurança em diferentes cenários de negócios.
Introdução
Os mecanismos de proteção de conteúdo evitam hotlinking, downloads não autorizados e distribuição ilegal de conteúdo de vídeo. Esses mecanismos são essenciais em setores onde os direitos autorais online são uma grande preocupação, como programas de TV premium, educação online, finanças e treinamento corporativo.
O ApsaraVideo VOD fornece os seguintes mecanismos de segurança:
|
Mecanismo de segurança |
Método |
Recursos |
Nível de segurança |
Complexidade |
|
Lista de bloqueios/lista de permissões de Referer |
Rastreia a origem das solicitações pelos cabeçalhos HTTP Referer, facilmente falsificáveis. |
Baixo |
Baixa. Exige apenas configuração no console. |
|
|
Lista de bloqueios/lista de permissões de User-Agent |
Rastreia a origem das solicitações pelos cabeçalhos HTTP User-Agent, facilmente falsificáveis. |
Baixo |
Baixa. Exige apenas configuração no console. |
|
|
Lista de bloqueios/lista de permissões de endereços IP |
Bloqueia ou permite o acesso de endereços IP específicos. Inadequado para distribuir conteúdo a um grande número de usuários finais. |
Relativamente baixo |
Baixa. Exige apenas configuração no console. |
|
|
Assinatura de URL |
Gera URLs dinâmicas e assinadas com tempos de expiração configuráveis para controlar o acesso aos seus recursos. |
Médio |
Relativamente baixa. Obtenha URLs dinâmicas por meio de uma API ou gere-as a partir de uma chave de assinatura. |
|
|
Encaminha as solicitações do usuário ao seu centro de autenticação personalizado para verificação. |
Permite incluir informações comerciais personalizadas nas solicitações e usar seu próprio centro de autenticação para validação mais precisa. |
Relativamente alto |
Relativamente alta. Exige implantação e manutenção de um centro de autenticação de alta disponibilidade. |
|
|
Criptografia proprietária da Alibaba Cloud |
Solução de criptografia de vídeo da nuvem ao dispositivo que usa algoritmo proprietário e transmissão segura para proteger o conteúdo. |
Alto |
Relativamente baixa. Exige configuração simples e integração com o SDK do ApsaraVideo Player. |
|
|
Criptografia HLS |
Usa o esquema padrão de criptografia AES-128 HLS. Compatível com todos os players HLS, mas a chave é vulnerável a roubo. |
Relativamente alto |
Alta. Exige criação de serviços próprios de gerenciamento de chaves e emissão de tokens, além de garantia de transmissão segura. |
|
|
DRM comercial |
Suporta nativamente Apple FairPlay e Google Widevine. Oferece alto nível de segurança que atende aos requisitos dos principais detentores de direitos de conteúdo. |
Alto |
Muito alta. Exige conhecimento aprofundado de Widevine e FairPlay, lógica personalizada no lado do cliente e integração com o SDK do ApsaraVideo Player. Cobrança por solicitação de licença. |
|
|
Criptografa novamente os arquivos de vídeo baixados com uma chave privada para reprodução descriptografada offline. |
Vários mecanismos garantem que apenas um aplicativo designado possa descriptografar e reproduzir vídeos offline. Cada arquivo de vídeo usa uma chave privada exclusiva e permanece armazenado de forma criptografada para evitar roubo. |
Alto |
Relativamente baixa. Exige configuração simples e integração com o SDK do ApsaraVideo Player. |
Controle de acesso
Introdução: Configure políticas de acesso para seus recursos de vídeo na cloud e forneça uma camada básica de proteção.
Os métodos comuns incluem:
-
Controle de acesso baseado em Referer
Utiliza o cabeçalho HTTP Referer para rastrear a origem das solicitações. Configure uma lista de bloqueios de Referer para impedir referenciadores específicos ou uma lista de permissões para permitir apenas referenciadores aprovados.
-
Controle de acesso baseado em User-Agent
Utiliza o cabeçalho HTTP User-Agent para rastrear a origem das solicitações. Configure uma lista de bloqueios de User-Agent para impedir agentes de usuário específicos ou uma lista de permissões para permitir apenas agentes de usuário aprovados.
-
Controle de acesso baseado em IP
Bloqueie ou permita solicitações com base no endereço IP do cliente, identificado pelo cabeçalho
x-forwarded-forou pelo endereço IP da conexão direta. Configure uma lista de bloqueios ou de permissões de endereços IP usando uma lista de endereços IP ou blocos CIDR.
Para obter mais informações, consulte lista de bloqueios/lista de permissões.
Assinatura de URL
Contexto: URLs de reprodução estáticas e inalteráveis deixam seu conteúdo de vídeo vulnerável a distribuição persistente e descontrolada.
Introdução: A assinatura de URL protege os recursos de vídeo gerando URLs dinâmicas e assinadas. Essas URLs contêm informações de autenticação e tempo de expiração para distinguir solicitações legítimas das não autorizadas.
Após ativar a assinatura de URL:
As URLs de todos os recursos de mídia, como vídeos, áudio, miniaturas e snapshots, devem ser assinadas.
O SDK do ApsaraVideo Player e as APIs/SDKs para obtenção de endereços de reprodução geram automaticamente URLs assinadas com tempo de expiração. Se precisar gerar URLs assinadas manualmente, consulte a seção
Authentication methodem Assinatura de URL.
Para obter mais informações, consulte Assinatura de URL.
Autenticação remota
Contexto: A assinatura de URL sozinha não identifica certos tipos de solicitações não autorizadas, como hotlinking sofisticado. A autenticação remota aumenta a segurança incorporando sua lógica de negócios ao processo de verificação para um controle mais preciso.
Introdução: Com a autenticação remota, a CDN do ApsaraVideo VOD encaminha as solicitações do usuário ao seu centro de autenticação personalizado. Seu service determina se cada solicitação é legítima, e a CDN concede ou nega acesso com base na resposta do seu centro.
A autenticação remota exige desenvolvimento e implantação de um centro de autenticação próprio. Se o domínio do seu centro de autenticação também for acelerado por uma CDN, os resultados da autenticação poderão ser armazenados em cache para reduzir a carga no servidor.
Se o seu centro de autenticação também for acelerado por uma CDN, as solicitações de autenticação remota passam primeiro pela CDN antes de chegar ao servidor. A CDN armazena em cache a resposta do seu centro de autenticação, o que reduz as solicitações subsequentes ao servidor.
Por padrão, a CDN do ApsaraVideo VOD passa os cabeçalhos e o
request_urida solicitação do usuário ao seu centro de autenticação e age conforme o resultado.Incorpore informações do usuário, como cookie de login ou UUID, na solicitação de reprodução. Essas informações são encaminhadas ao seu centro de autenticação para autorização no nível do usuário.
Para obter mais informações, consulte autenticação remota.
A autenticação remota requer esforço significativo de implementação, pois é necessário desenvolver e implantar um centro de autenticação. Para ativar e configure esse recurso, envie uma solicitação ou entre em contato com o gerente de conta da Alibaba Cloud.
Criptografia de vídeo
Contexto: A proteção contra hotlinking ajuda a garantir o acesso autorizado, mas é insuficiente para proteger os direitos autorais de vídeo em cenários de conteúdo pago. Um usuário pode fazer um único pagamento, obter uma URL de reprodução válida, baixe o vídeo e redistribuí-lo. Arquivos de vídeo vazados podem causar perdas financeiras significativas para modelos de conteúdo pago.
Introdução: A criptografia de vídeo protege o conteúdo criptografando os próprios dados do vídeo. Mesmo que um arquivo de vídeo seja baixado, ele permanece criptografado e não pode ser reproduzido, o que impede efetivamente a redistribuição não autorizada e o hotlinking.
-
Criptografia proprietária da Alibaba Cloud
A criptografia proprietária da Alibaba Cloud usa algoritmo proprietário e mecanismo de transmissão segura para oferecer solução de segurança de vídeo da nuvem ao dispositivo. Seus componentes principais são transcodificação criptografada e reprodução descriptografada.
Principais vantagens:
Cada arquivo de mídia é criptografado com uma chave exclusiva, impedindo que uma única chave comprometida exponha um grande número de ativos.
Usa criptografia de envelope com chave de texto cifrado e chave de texto simples. Apenas a chave de texto cifrado é armazenada. A chave de texto simples existe apenas na memória e é destruída após o uso.
SDKs de player seguros estão disponíveis para várias plataformas, incluindo iOS, Android, HTML5 e Flash. Esses SDKs lidam automaticamente com a descriptografia e reprodução de conteúdo criptografado.
Um protocolo proprietário protege a comunicação entre o player e a nuvem. Chaves de texto simples nunca são transmitidas, o que evita interceptações.
Suporta download seguro. Os vídeos armazenados em cache localmente são criptografados novamente, permitindo reprodução offline e evitando cópias ou roubo.
ImportanteAs seguintes limitações se aplicam à criptografia proprietária da Alibaba Cloud:
Apenas o formato HLS tem suporte.
A reprodução tem suporte apenas pelo ApsaraVideo Player.
Web: A criptografia proprietária tem suporte nativo apenas no iOS 17.1 e posterior, e tem suporte total no macOS e Windows. A criptografia HLS é compatível com todos os navegadores em todas as plataformas.
Para obter mais informações, consulte Criptografia proprietária da Alibaba Cloud.
-
Criptografia HLS
A criptografia HLS segue o esquema de criptografia padrão definido em HTTP Live Streaming. Ela usa AES-128 para criptografar o conteúdo de vídeo e é compatível com qualquer player compatível com HLS, permitindo o uso de player desenvolvido internamente ou open source. Em comparação com a criptografia proprietária da Alibaba Cloud, a criptografia HLS oferece maior flexibilidade, mas requer mais esforço de implementação e fornece nível de segurança inferior.
Construa e gerencie seu próprio service de gerenciamento de chaves para gerar chaves de criptografia para transcodificação e fornecer chaves de descriptografia para reprodução. Crie esse service usando o Alibaba Cloud KMS.
Forneça um service de emissão de tokens para verifique a identidade dos clientes de reprodução e evitar acesso não autorizado às chaves de descriptografia.
A chave de texto simples é transmitida entre o player e a nuvem, tornando-a vulnerável a interceptação.
Para obter mais informações, consulte Criptografia HLS.
-
DRM comercial
Conteúdo de vídeo premium de provedores como grandes estúdios de Hollywood frequentemente precisa atender a rigorosos requisitos de segurança dos detentores de direitos de conteúdo. A Alibaba Cloud fornece solução de DRM baseada em cloud que suporta criptografia FairPlay e Widevine, oferecendo service completo para criptografia de vídeo, entrega de licenças e reprodução.
Para obter mais informações, consulte DRM.
Cada solução de criptografia de vídeo envolve compensações. Geralmente, soluções mais padronizadas e universais oferecem maior flexibilidade, mas menor segurança. Escolha a solução que melhor se adapta aos requisitos do seu negócio.
Comparação de recursos:
-
Nível de segurança: DRM comercial > Criptografia proprietária da Alibaba Cloud > Criptografia HLS.
A segurança da criptografia proprietária da Alibaba Cloud é comparável à do DRM comercial. Ambas são significativamente mais seguras que a criptografia HLS.
-
Facilidade de uso: Criptografia proprietária da Alibaba Cloud > Criptografia HLS > DRM comercial.
A criptografia proprietária da Alibaba Cloud é uma solução da nuvem ao dispositivo que permite integrar capacidades de criptografia por meio de configuração simples e integração com o SDK do ApsaraVideo Player.
A criptografia HLS exige construção de serviços próprios de gerenciamento de chaves e emissão de tokens.
O DRM comercial requer compra de licenças, integração de SDKs específicos e desenvolvimento de lógica de negócios personalizada no lado do cliente.
-
Compatibilidade: Criptografia HLS > DRM comercial > Criptografia proprietária da Alibaba Cloud.
A criptografia HLS é compatível com todos os cenários de reprodução HLS.
O DRM comercial tem suporte apenas em plataformas autorizadas, como os navegadores Chrome, Safari, IE e Edge, e em dispositivos Android e iOS.
A criptografia proprietária da Alibaba Cloud tem suporte apenas pelos SDKs do ApsaraVideo Player (Android, iOS, HTML5 e Flash).
-
Custo: Criptografia proprietária da Alibaba Cloud = Criptografia HLS << DRM comercial.
A criptografia proprietária da Alibaba Cloud e a criptografia HLS são gratuitas. O DRM comercial requer taxas adicionais de licença.
Download seguro (cache)
Contexto: Aplicativos de vídeo, especialmente em plataformas móveis como Android e iOS, frequentemente precisam permitir que os usuários armazenem em cache ou baixe vídeos para visualização offline. Esse conteúdo deve ser protegido contra cópia, reprodução ou distribuição não autorizada. O recurso de download seguro no SDK do ApsaraVideo Player protege o conteúdo de vídeo baixado para dispositivos locais.
Introdução: O download seguro adiciona segunda camada de criptografia aos arquivos de vídeo usando chave privada. O vídeo baixado é descriptografado dentro do SDK do ApsaraVideo Player, garantindo que os vídeos offline possam ser reproduzidos apenas pelo aplicativo designado, identificado por seu bundle ID ou keystore.
Principais vantagens:
Após o download, o vídeo pode ser descriptografado e reproduzido offline sem conexão com a internet, exclusivamente pelo aplicativo autorizado.
O arquivo de chave privada é criptografado para evitar roubo.
Cada arquivo de vídeo possui chave privada exclusiva por aplicativo. Se uma única chave for comprometida, outros vídeos não serão afetados.
Antes de usar este recurso, ative o download seguro no console do ApsaraVideo VOD. Para obter mais informações, consulte Configure download offline.
O SDK do ApsaraVideo Player para Web não suporta o recurso de download e, portanto, não suporta download seguro. Todos os outros SDKs do ApsaraVideo Player suportam download seguro.