Base de conhecimento
1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!
Proteger vídeos com uma chave única
Este guia explica como proteger os vídeos hospedados num serviço VOD Infomaniak através de uma chave única (token).
Introdução
- Importante: esta proteção aplica-se apenas às integrações padrão por
iframeque utilizam o reprodutor Infomaniak (❓: ajuda). - Outros modos de restrição também estão disponíveis: por palavra-passe (❓: ajuda) ou por bloqueio geográfico (GeoIP). (❓: ajuda).
- Você pode personalizar as imagens de visualização exibidas quando o acesso é negado (❓: ajuda).
Como funciona a proteção por chave única
A restrição por chave única permite proteger o acesso aos arquivos de uma pasta, exigindo um token temporário específico para cada utilizador.
Este token é gerado exclusivamente por si (no lado do servidor) e deve ser transmitido como parâmetro ao aceder ao arquivo. Este mecanismo é ideal para casos de uso como o Pay-Per-View ou a distribuição com acesso restrito.
Observação: a integração e a geração dinâmica dos tokens devem ser desenvolvidas na sua própria aplicação web. Se a chave fornecida for inválida ou estiver expirada, o Player retorna um erro 403 Acesso proibido.
Ativar a restrição em uma pasta de VOD
Quando uma restrição é configurada em uma pasta, ela é aplicada automaticamente a todos os conteúdos que já estão nela ou que forem importados posteriormente.
- Aceder ao painel de controlo: clique aqui para aceder à gestão do seu produto VOD/AOD (❓: ajuda).
- Selecionar o produto: clique no nome atribuído ao seu serviço VOD:

- No menu lateral esquerdo, vá para Mídia e, em seguida, Gerenciamento de mídia.
- Criar ou configurar uma pasta: clique no ícone de criação de Nova pasta:

- Insira o nome da pasta e clique em Criar pasta.
- Acesse as configurações da pasta clicando em Configuração:

- Abra a aba Restrições.
- Se necessário, desative o botão de alternância para quebrar a herança da pasta pai, a fim de aplicar regras específicas.
- Ative a opção de restrição por Chave única.
- Clique em Salvar para confirmar:

Procedimento de integração técnica
1. Criar um token de acesso à API
Para interagir com a API VOD, gere primeiro uma chave de API global a partir da sua conta (❓: ajuda).
2. Gerar o token de reprodução (Playback Token)
No lado do servidor, sua aplicação deve executar uma requisição POST para cada usuário único antes de exibir o reprodutor.
Importante: a página que gera este token não deve ser armazenada em cache para garantir a unicidade da chave.
Pedido da API (❓: ajuda):
POST https://api.vod2.infomaniak.com/api/pub/v1/channel/channel_id/share/share_id/token
• channel_id: identificador do seu canal VOD (ex.: 1227)
• share_id: identificador único do conteúdo (ex.: extraído da URL de incorporação: https://api.vod2.infomaniak.com/res/embed/1jhvl2uqa5rdf.html)
3. Inserir o token no código Iframe
Passe o token obtido na etapa anterior como parâmetro na URL (?token=...) no código de integração do seu iframe:
<iframe frameborder="0" width="720" height="360" src="https://api.vod2.infomaniak.com/res/embed/1jhvl2uqa5rdf.html?token=st=1637143497~exp=1637143797~acl=/hls/1jhvl2uq4dnra/1jhvl2uq4dnmd/*~hmac=914aa838bdba141ec85db74266b54278572a1353a49e8851e4fd096dc6372127" allowfullscreen></iframe>
Link para esta FAQ: https://faq.infomaniak.com/1366
Esta seção de perguntas frequentes foi útil?