O que é o Widevine DRM e como verificar a versão que está a ser utilizada?
É uma experiência infeliz quando alguém se depara com uma situação em que carregou um vídeo para um gadget que está confiante que possui as especificações necessárias para suportar streaming de alta definição ou 4K, apenas para descobrir que o vídeo não será reproduzido em HD, apesar das repetidas tentativas de o fazer.
É possível que a causa das suas preocupações possa ser atribuída a uma plataforma de gestão de direitos digitais (DRM) conhecida como Widevine.
Widevine é uma tecnologia de gestão de direitos digitais (DRM) utilizada por várias empresas de media para restringir o acesso aos seus conteúdos de vídeo de alta definição. Funciona encriptando o conteúdo e exigindo que os utilizadores obtenham autorização do fornecedor do conteúdo antes de o poderem visualizar. Isto garante que apenas os dispositivos e aplicações autorizados podem aceder ao conteúdo, impedindo assim a cópia ou distribuição não autorizada do material. A utilização do Widevine tem-se tornado cada vez mais frequente entre as principais empresas de media, como a Netflix, Amazon Prime Video, Disney+\_, e outras que pretendem proteger a sua propriedade intelectual e manter o controlo sobre a distribuição dos seus conteúdos.
O que é Widevine?
Widevine é uma plataforma avançada de Gestão de Direitos Digitais (DRM), atualmente supervisionada e actualizada pela Google, para proteger e encriptar conteúdos de vídeo em vários serviços de streaming online, tais como Netflix, Disney++ e Amazon Prime Video. O seu principal objetivo é manter a confidencialidade dos dados e proteger os suportes digitais contra o acesso não autorizado ou a pirataria.
Widevine serve como uma proteção robusta contra a reprodução não autorizada, distribuição e furto de conteúdos de vídeo em streaming.
Widevine é apenas um exemplo de uma solução de Gerenciamento de Direitos Digitais (DRM) criada para proteger serviços de streaming de vídeo. Embora não seja a única tecnologia deste tipo utilizada, é empregue por várias plataformas de streaming proeminentes e está também integrada em certos dispositivos Android, bem como em navegadores Web baseados no Chromium.
Como é que o Widevine funciona?
O Widevine utiliza um protocolo de vários passos que envolve encriptação, aquisição de licenças e subsequente desencriptação para garantir a entrega segura de conteúdos digitais.
A encriptação é utilizada para salvaguardar a integridade da informação, empregando o Common Encryption Scheme (CENC), que se baseia no Advanced Encryption Standard (AES) em modo de contador (CTR). Esta técnica funciona como uma cifra de chave simétrica, em que a chave idêntica é aplicada tanto para efeitos de encriptação como de desencriptação. Para aumentar ainda mais a segurança, cada ficheiro de vídeo é encriptado com uma chave individualizada.
O dispositivo submete um pedido de licenciamento ao servidor de licenças Widevine quando o utilizador tenta visualizar o suporte encriptado. A submissão inclui detalhes sobre o cliente e o conteúdo específico que está a ser procurado.
Após a confirmação da autorização do utilizador por parte do servidor de licenças, é emitida uma resposta que inclui uma licença com a chave de encriptação necessária para aceder ao material protegido.
O processo de desencriptação e reprodução implica que o cliente receba uma licença, que lhe permite aceder ao conteúdo encriptado. Utilizando a chave de desencriptação fornecida, o conteúdo pode ser descodificado e, subsequentemente, apresentado para visualização no dispositivo especificado
A execução deste processo é efectuada de forma perfeita e transparente, garantindo assim uma apresentação visual ininterrupta.
A funcionalidade do Widevine vai para além dos aspectos acima mencionados, uma vez que engloba três níveis de segurança distintos que estão intimamente ligados ao hardware subjacente do seu sistema. Especificamente, o nível Widevine serve para determinar o calibre do conteúdo de streaming que o seu dispositivo é capaz de suportar, para além de limitar a resolução máxima a que o seu dispositivo pode aceder.
Explicação dos níveis Widevine
A classificação dos níveis de segurança (L1 a L3) do Widevine baseia-se no grau em que o dispositivo pode garantir a confidencialidade do conteúdo desencriptado e estabelecer um canal de comunicação seguro para a reprodução de multimédia.
Widevine Nível 1
Para ser elegível para a certificação Widevine L1, um dispositivo deve estar equipado com um ambiente de execução fiável (TEE) baseado em hardware, capaz de realizar todas as tarefas de encriptação e desencriptação. Este TEE é um enclave seguro localizado na unidade de processamento central do dispositivo, que garante a proteção das informações confidenciais, isolando-as das restantes actividades do dispositivo e protegendo-as contra qualquer potencial interferência ou acesso não aprovado.
A gestão da chave de encriptação para o processo de desencriptação é armazenada numa parte isolada e segura do hardware do dispositivo, garantindo assim que qualquer conteúdo desencriptado não pode ser intercetado ou replicado ilegalmente. O Widevine L1 permite ainda que os dispositivos reproduzam multimédia em streaming de alta definição (HD), full HD e até 4K, se o ecrã do dispositivo suportar essas resoluções.
Widevine Nível 2
A segurança da presente configuração é parcialmente assegurada pelo Trusted Execution Environment (TEE), que protege contra o acesso e a modificação não autorizados através da encriptação, mas continua a ser vulnerável devido ao facto de as fases de processamento dos suportes serem realizadas fora do ambiente acima referido. Consequentemente, existe o risco de o conteúdo desencriptado ser intercetado antes de ser apresentado no ecrã, comprometendo assim a confidencialidade da informação processada. Além disso, o sistema Widevine L2 restringe a reprodução de vídeo de alta definição, limitando-a normalmente a uma resolução máxima de 480p ou 540p, com base nas políticas estabelecidas pelos fornecedores de conteúdos.
Widevine Nível 3
A classificação de segurança do Widevine Nível 3 é considerada a mais vulnerável, devido ao facto de as operações de processamento e encriptação de media serem realizadas fora do ambiente de execução fiável (TEE). Este nível é geralmente utilizado em situações em que a gestão de direitos digitais (DRM) baseada em hardware não está disponível. Consequentemente, o risco de interceção de software e de cópia não autorizada de conteúdos é mais elevado a este nível. Por conseguinte, os fornecedores de conteúdos tendem a limitar a qualidade do streaming fornecido aos dispositivos classificados como L3, restringindo-o normalmente a resoluções inferiores à definição padrão (SD).
Nível Widevine Requisitos e considerações de hardware
Os elementos de hardware que são fundamentais para determinar o nível de segurança fornecido pela Widevine incluem a unidade central de processamento do dispositivo
O dispositivo deve ser submetido a um procedimento denominado “atestado de dispositivo” para validar que cumpre os pré-requisitos de um nível de segurança Widevine específico. Este processo implica a verificação dos componentes de hardware e software do dispositivo para garantir que cumprem os critérios de segurança exigidos.
O nível Widevine atribuído a um dispositivo baseia-se predominantemente nas suas capacidades de hardware, particularmente na robustez da sua unidade central de processamento (CPU) em termos de processamento seguro, mas o firmware e a composição geral do dispositivo também têm um peso significativo nesta determinação.
A configuração do protocolo de segurança do Widevine é um aspeto intrínseco do fabrico do dispositivo, que não pode ser modificado pelos utilizadores finais através de meios simples. A norma de segurança está profundamente enraizada na arquitetura inerente do hardware e do firmware do dispositivo e quaisquer modificações exigiriam alterações significativas à estrutura subjacente do produto.
O bloqueio de conteúdos de vídeo num dispositivo não implica necessariamente que todos os vídeos capturados ou transferidos para o dispositivo estejam sujeitos à mesma restrição. Por exemplo, mesmo que um dispositivo tenha sido protegido utilizando os níveis 2 ou 3 do Widevine, um filme de alta definição copiado para o dispositivo continuará a ser reproduzido no seu formato original de alta resolução, apesar de estar impedido de ser transmitido em fluxo contínuo com uma qualidade superior devido às limitações impostas pelo Widevine. Este último aplica-se apenas a conteúdos de vídeo fornecidos através de serviços de streaming e não afecta os suportes armazenados localmente.
Problemas com o Widevine DRM
Embora o Widevine seja um sistema robusto de gerenciamento de direitos digitais, ele possui algumas desvantagens.
A eficácia do protocolo de segurança do Widevine e sua capacidade de oferecer streaming contínuo dependem das especificações de hardware do dispositivo. Consequentemente, os dispositivos que não possuem os componentes de hardware necessários para suportar a encriptação L1 não serão capazes de transmitir conteúdos de alta definição, o que pode representar uma restrição para determinados utilizadores.
O sistema Widevine funciona como uma plataforma de código fechado, o que implica que os seus mecanismos subjacentes não estão acessíveis para exame ou ajustamento pelo público em geral. Esta caraterística pode dificultar a transparência e restringir a adaptabilidade.
As preocupações com o desempenho são uma consequência inevitável da implementação de sistemas de gestão dos direitos digitais (DRM), dado que envolvem um equilíbrio delicado entre segurança e experiência do utilizador. O reforço dos protocolos de segurança pode resultar numa diminuição da eficiência operacional ou em problemas de compatibilidade, o que pode afetar negativamente a qualidade do consumo de media pelos utilizadores.
A eficácia das medidas de segurança da Widevine depende das políticas estabelecidas pelos fornecedores de conteúdos. Por vezes, estas políticas podem restringir o acesso a conteúdos de alta qualidade em determinados dispositivos, levando à insatisfação dos utilizadores.
As actualizações podem ocasionalmente ficar corrompidas, o que pode levar a uma diminuição da funcionalidade em termos do nível Widevine e fazer com que os dispositivos regridam para níveis inferiores até que estejam disponíveis novas actualizações.
Apesar das preocupações acima mencionadas, a Widevine continua a ser uma das soluções de gerenciamento de direitos digitais (DRM) predominantes em todo o mundo.
Como verificar o suporte Widevine no Android
A obtenção de informações sobre o nível Widevine de um dispositivo Android pode ser realizada sem esforço através da utilização da aplicação DRM Info, que está disponível para download gratuito através da Google Play Store.
Descarregar: DRM Info para Android (Grátis)
Fechar
Visite a Google Play Store e obtenha a aplicação conhecida como “DRM Info”.
Abra a aplicação e navegue até
⭐ Procurar o nível de segurança
A DRM Info fornece detalhes abrangentes sobre as funcionalidades e especificações de um dispositivo através do seu nível Widevine, permitindo aos utilizadores obter conhecimentos aprofundados sobre os seus dispositivos de uma forma eficiente.
O Widevine protege o conteúdo, mas limita a resolução de reprodução
É de notar que, embora o Widevine ofereça uma proteção excecional para o conteúdo digital, possuir um dispositivo sem compatibilidade com o Widevine L1 pode resultar numa experiência insatisfatória ao tentar transmitir conteúdo de vídeo de plataformas populares. No entanto, uma solução alternativa seria transferir o conteúdo de vídeo para o dispositivo para reprodução com uma qualidade superior, embora com menos comodidade em comparação com o streaming no conforto da própria casa ou em viagem.