A criptografia proprietária da Alibaba Cloud criptografa seus dados de vídeo para impedir a redistribuição não autorizada e o hotlinking. Mesmo após o download, o vídeo permanece criptografado. Esse método é mais seguro e fácil de implementar do que a criptografia HLS padrão. Este tópico descreve como usar a criptografia proprietária da Alibaba Cloud e fornece sugestões de soluções complementares.
Contexto
A proteção contra hotlinking padrão não impede que usuários autorizados, como aqueles que fazem um pagamento único, obtenham uma URL de reprodução válida, baixem o vídeo e o redistribuam. Portanto, apenas a proteção contra hotlinking é insuficiente para proteger os direitos autorais de vídeo. O vazamento de arquivos de vídeo pode causar perdas financeiras significativas para criadores de conteúdo que utilizam modelos de pagamento por visualização.
Benefícios
A criptografia proprietária da Alibaba Cloud criptografa os próprios dados do vídeo. Os arquivos permanecem criptografados mesmo após o download, o que impede a redistribuição não autorizada. A criptografia de vídeo evita eficazmente vazamentos de conteúdo e hotlinking, sendo amplamente utilizada em vídeos online com direitos autorais nas áreas de educação online, finanças, treinamento corporativo e séries exclusivas.
Esse recurso utiliza algoritmos de criptografia proprietários da Alibaba Cloud para oferecer alto nível de segurança, ajudando você a proteger seus recursos de vídeo de forma prática e eficiente.
Cada arquivo de mídia é criptografado com uma chave exclusiva. Isso evita violações de segurança em larga escala decorrentes do vazamento de uma única chave.
O ApsaraVideo VOD oferece um sistema abrangente de gerenciamento de permissões por meio de usuários RAM e credenciais de reprodução.
O ApsaraVideo VOD utiliza criptografia de envelope, composta por uma chave de texto cifrado e uma chave de texto simples. A chave de texto simples nunca é armazenada e existe apenas na memória durante o processo de criptografia.
O ApsaraVideo VOD fornece um ApsaraVideo Player SDK seguro.
|
Tipo de criptografia |
HLS |
MP4 |
Recursos |
Descrição |
|
Criptografia proprietária da Alibaba Cloud |
Compatível |
Não compatível |
Solução de criptografia de vídeo de ponta a ponta que usa algoritmo proprietário e garante transmissão segura. |
|
|
Criptografia proprietária baseada em licença da Alibaba Cloud |
Compatível |
Compatível |
Este método evita solicitação HTTP extra para recuperação de chave durante a reprodução, melhorando a velocidade de inicialização. |
|
Como funciona
A solução de criptografia proprietária da Alibaba Cloud envolve dois processos principais: criptografia e transcodificação e descriptografia e reprodução.
-
Criptografia e transcodificação
-
O backend da aplicação solicita a criptografia do vídeo
Sua aplicação envia um trabalho de transcodificação solicitando a criptografia de dados.
-
O ApsaraVideo VOD obtém a chave de criptografia
O service ApsaraVideo VOD usa o Key Management Service (KMS) para gerar uma chave de texto simples e uma chave de texto cifrado.
-
O vídeo é criptografado e transcodificado
A chave de texto simples criptografa o arquivo de vídeo. Após a conclusão da transcodificação, essa chave é descartada.
-
A transcodificação é concluída e uma notificação é enviada
O ApsaraVideo VOD salva o arquivo de vídeo criptografado e envia uma notificação à sua aplicação.
-
-
Descriptografia e reprodução
-
Sua aplicação autoriza a reprodução
Quando um usuário solicita um vídeo no aplicativo móvel ou site, a requisição é enviada ao seu service de backend. Esse service pode então implementar lógica de controle de acesso, como exigir login dos usuários. Recomendamos o uso de HTTPS. Se a reprodução for autorizada, o service usa o par AccessKey de um usuário RAM para acessar o STS, obter uma credencial de reprodução e retorná-la ao aplicativo ou site.
-
O player obtém a URL de reprodução
O aplicativo ou site passa a credencial de reprodução e o ID de mídia ao service ApsaraVideo VOD. O ApsaraVideo Player SDK lida automaticamente com as etapas restantes:
Recupera as URLs de reprodução para vários formatos e resoluções do service ApsaraVideo VOD com base no ID de mídia.
Recupera a chave de descriptografia correspondente ao vídeo criptografado.
-
O vídeo é descriptografado e reproduzido
O ApsaraVideo Player SDK seguro usa a chave de descriptografia para decifrar o conteúdo e reproduzir o vídeo.
-
Antes de começar
A criptografia proprietária da Alibaba Cloud é um service gratuito, mas há cobrança pelas operações necessárias de transcodificação de vídeo. Para mais informações, consulte Media Transcoding.
O conteúdo criptografado só pode ser descriptografado e reproduzido usando o ApsaraVideo Player SDK fornecido pelo ApsaraVideo VOD.
A criptografia proprietária da Alibaba Cloud impede apenas o download e a redistribuição não autorizados da source original do vídeo. Ela não bloqueia gravação ou captura de tela. Devido às restrições de contêineres isolados em navegadores e ambientes como WeChat H5, o ApsaraVideo Player SDK não consegue controlar a gravação ou captura de tela no nível do sistema. Caso precise rastrear a source do conteúdo vazado e desencorajar capturas não autorizadas, recomendamos incorporar uma marca d'água dinâmica aos seus vídeos.
Ativar a criptografia proprietária da Alibaba Cloud não afeta as permissões de leitura e gravação do bucket OSS subjacente. Vídeos não criptografados mantêm seus atributos de acesso originais (por exemplo, leitura pública). A criptografia proprietária cifra apenas o arquivo de vídeo de saída transcodificado. Use o ApsaraVideo Player SDK (Aliplayer) para descriptografar e reproduzir o vídeo; o arquivo criptografado não pode ser acessado ou baixado diretamente pela URL.
Procedimento
Pré-requisitos
O ApsaraVideo VOD está ativado. Para mais informações, consulte Activate ApsaraVideo VOD.
Um nome de domínio acelerado está configurado no ApsaraVideo VOD. Para mais informações, consulte Add an accelerated domain name.
Diferentes tipos de criptografia são compatíveis com diferentes plataformas de reprodução. Avalie e selecione o tipo apropriado conforme os requisitos do seu negócio. Para mais informações sobre protocolos de reprodução compatíveis, consulte Playback compatibility.
Criptografar o vídeo
-
Crie um grupo de modelos de transcodificação para criptografia proprietária.
Console
Faça login no console do ApsaraVideo VOD. No painel de navegação à esquerda, escolha Configuration Management > Media Processing > Transcoding Template Groups.
-
Na página Transcoding Template Groups, clique em Create Transcoding Template Group. Em seguida, crie um Audio and Video Transcoding Template e configure-o para a criptografia proprietária da Alibaba Cloud.
As etapas a seguir descrevem como adicionar um modelo de Regular Transcoding:
Na seção Basics, defina Encapsulation Format como HLS (.m3u8+ts).
Na seção Advanced Parameters, ative Alibaba Cloud Private Encryption.
Configure outros parâmetros conforme necessário. Para descrições detalhadas dos parâmetros, consulte Transcoding templates.
-
Clique em Save para criar o modelo.
Após criar o modelo, encontre seu ID na página Transcoding Template Groups. Salve este ID para usá-lo ao iniciar um trabalho de criptografia e transcodificação.
OpenAPI
Chame a operação AddTranscodeTemplateGroup e defina o tipo de criptografia para o grupo de modelos de transcodificação especificando o parâmetro
EncryptTypeno campoEncryptSettingdoTranscodeTemplate. -
(Opcional) Crie um fluxo de trabalho e associe-o ao grupo de modelos de transcodificação de criptografia proprietária.
Em um fluxo de trabalho, organize tarefas de processamento de mídia, como transcodificação, revisão e criação de snapshots, em uma sequência específica. Quando acionado durante o upload ou processamento de mídia, o fluxo de trabalho processa automaticamente o arquivo conforme essa sequência predefinida.
Adicione um nó de transcodificação a um fluxo de trabalho que utilize seu grupo de modelos de transcodificação de criptografia proprietária. Atualmente, é possível criar fluxos de trabalho apenas no console. Para mais informações, consulte Workflows.
-
Inicie um trabalho de criptografia e transcodificação.
Inicie o trabalho de transcodificação usando um grupo de modelos de transcodificação ou um fluxo de trabalho. Para obter instruções sobre como iniciar um trabalho de transcodificação no console, consulte Step 2: Start transcoding. Para instruções sobre como usar a OpenAPI, consulte Step 2: Start transcoding.
-
Visualize o resultado da transcodificação.Aguarde notificações assíncronasConsulte o status sincronamente
Se você tiver configurado notificações de eventos para o ApsaraVideo VOD, receberá um callback Single Definition Transcoding Complete ou All Definitions Transcoding Complete com detalhes sobre o trabalho de transcodificação.
Reproduzir o vídeo
Vídeos criptografados com a criptografia proprietária da Alibaba Cloud só podem ser descriptografados e reproduzidos com o ApsaraVideo Player SDK fornecido pelo ApsaraVideo VOD.
O ApsaraVideo Player SDK está disponível para várias plataformas, incluindo iOS, Android e web (HTML5 e Flash). Integre o SDK para reproduzir vídeos criptografados em suas aplicações ou sites.
Antes de usar o ApsaraVideo Player SDK, obtenha uma licença para o player. Para mais informações, consulte Manage licenses.
Antes de integrar o ApsaraVideo Player SDK, verifique a compatibilidade da criptografia proprietária nas diferentes plataformas. Para mais informações, consulte Player SDK encryption compatibility.
Para obter etapas sobre como reproduzir vídeos criptografados com o ApsaraVideo Player SDK, consulte Play an encrypted video.
Soluções complementares
Se seus usuários finais precisarem baixar vídeos para visualização offline, recomendamos ativar o download seguro para proteger o conteúdo. Para mais informações, consulte Download settings. Esse recurso recriptografa os arquivos de vídeo com uma chave. Durante a reprodução, o SDK descriptografa o vídeo baixado. Isso garante que o vídeo offline seja reproduzido apenas pela sua aplicação, aumentando a segurança.