Base de conhecimento
1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!
Proteger um fluxo de vídeo com uma chave única
Este guia explica como impedir o acesso aos fluxos de Streaming de vídeo Infomaniak através de uma chave única (hash).
Introdução
- Este método oferece o melhor nível de proteção e permite, por exemplo, restringir as suas transmissões a um espaço de membros que exige autenticação.
- Como a forma de gerar este código é específica de cada site, será necessário implementar as funções PHP necessárias e adaptar o código de integração do seu leitor em conformidade.
Restringir o acesso às transmissões por chave única (hash)
Para tal:
- Clique aqui para aceder à gestão do seu produto no Manager Infomaniak (precisa de ajuda?).
- Clique diretamente no nome atribuído ao produto em questão.
- Clique em Parâmetros no menu lateral esquerdo.
- Clique em Restrições no menu lateral esquerdo.
- Clique no separador (ou no elemento do menu suspenso) Restrição por hash único:

Funcionamento das restrições
Este método exige a recuperação de informações relacionadas com a configuração do seu fluxo e com o utilizador que se conecta.
Em primeiro lugar, é necessário criar uma senha (uma chave) no painel de controle Infomaniak. Assim que esta chave for adicionada, os espectadores conectados e aqueles que tentarem visualizar seu fluxo serão bloqueados instantaneamente (consulte este outro guia para personalizar a imagem de substituição exibida aos espectadores bloqueados).

A seguir, o procedimento para autorizar o acesso ao seu fluxo:
- Crie um sistema de autenticação (por exemplo, uma área de membros).
- Utilize a senha configurada no painel de controle.
- Obtenha o endereço IP dos usuários, por exemplo, através de
$_SERVER["REMOTE_ADDR"]. - Obtenha o identificador do fluxo a ser acessado.
- Obtenha a data e a hora atuais (sem minutos e segundos).
Esses elementos serão, então, processados pelo código fornecido no painel de controle para gerar um token exclusivo para cada usuário, que será transmitido ao fluxo no momento do carregamento. A plataforma de streaming verificará a validade do hash para autorizar ou rejeitar a conexão.

Observações importantes
- Para garantir a segurança do acesso ao fluxo, a validade de cada token é limitada no tempo.
- É importante desativar o cache nas páginas que permitem o acesso ao fluxo; caso contrário, se a geração do token for armazenada em cache, outros usuários tentarão se autenticar com o hash de outra pessoa, o que resultará na rejeição da conexão, mesmo que tenham permissão para acessar o fluxo.
Link para esta FAQ: https://faq.infomaniak.com/2273
Esta seção de perguntas frequentes foi útil?