Base de conhecimento
1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!
Restringir o acesso a um fluxo de vídeo com um token exclusivo
Este guia explica como proibir 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 suas publicações a um espaço de membros que exige autenticação.
- A forma de gerar este código é específica para cada site, portanto, será necessário implementar as funções PHP necessárias e adaptar o código de integração do seu reprodutor de vídeo de acordo.
Restringir o acesso às transmissões por chave única (hash)
Para isso:
- Clique aqui para acessar o gerenciamento do seu produto no Manager Infomaniak (precisa de ajuda?).
- Clique diretamente no nome atribuído ao produto em questão.
- Clique em Configurações no menu lateral esquerdo.
- Clique em Restrições no menu lateral esquerdo.
- Clique na aba (ou no item do menu suspenso) Restrição por hash único:

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

Siga os passos abaixo para autorizar o acesso ao seu fluxo:
- Crie um sistema de autenticação (por exemplo, uma área de membros).
- Obtenha a senha configurada no painel de controle.
- Recupere o endereço IP dos utilizadores através de
$_SERVER["REMOTE_ADDR"], por exemplo. - Obtenha o identificador do fluxo a ser selecionado.
- Recupere a data e a hora atuais (sem os minutos e segundos).
Esses elementos serão então processados por meio de uma função hash, utilizando o 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á, então, a validade da função 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; de fato, se a geração do token for armazenada em cache, outros utilizadores tentarão autenticar-se com o hash de outra pessoa, o que resultará na rejeição, mesmo que tenham permissão para consumir o fluxo.
Link para esta FAQ: https://faq.infomaniak.com/2273
Esta seção de perguntas frequentes foi útil?