O que é HLSe?

HLSe geralmente se refere a HLS criptografado, em que os segmentos de mídia são protegidos com uma cifra como AES. A playlist especifica o método de criptografia e como um reprodutor autorizado localiza a chave.

Como HLSe funciona

HLSe é um nome informal para apresentações HLS cuja mídia é criptografada conforme a sinalização da playlist. A diretiva de chave da playlist identifica um método de proteção, um recurso de chave e, possivelmente, um vetor de inicialização que determina a descriptografia dos segmentos. A criptografia protege os bytes distribuídos, enquanto a autorização e a política do serviço de chaves determinam quem pode obter chaves utilizáveis. Esse recurso atua na fronteira entre empacotamento e reprodução e não deve ser automaticamente confundido com um sistema completo de gerenciamento de direitos digitais.

Informações essenciais

  1. HLS com AES-128 criptografa segmentos de mídia completos no modo CBC, enquanto SAMPLE-AES criptografa amostras de mídia selecionadas; reprodutores e empacotadores devem estar de acordo quanto ao método declarado e à estrutura da mídia.
  2. Se nenhum vetor de inicialização explícito for fornecido para AES-128, o número de sequência da mídia será usado para derivá-lo, de modo que o tratamento incorreto da sequência pode impedir a decodificação de um texto cifrado que, de outra forma, seria válido.
  3. Disponibilizar a chave por uma URL sem restrições oferece pouco controle de acesso além de ocultar o conteúdo dos segmentos; autenticação, segurança de transporte, rotação e política de cache são responsabilidades do serviço de chaves.

Quando HLSe é relevante

Desenvolvedores configuram HLSe quando os segmentos HLS exigem proteção básica durante a distribuição. A reprodução falha se houver configuração incorreta da entrega de chaves, dos vetores de inicialização, da política de origens cruzadas ou do suporte do reprodutor.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente