Base de conocimientos
1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Restringir el acceso a una transmisión de vídeo con un token único
Esta guía explica cómo denegar el acceso a los flujos de streaming de vídeo de Infomaniak mediante una clave única (hash).
Introducción
- Este método ofrece el mejor nivel de protección y permite, por ejemplo, restringir sus publicaciones a un espacio para miembros que requiera autenticación.
- Dado que la forma de generar este código es específica de cada sitio, será necesario implementar las funciones PHP requeridas y adaptar el código de integración de su reproductor en consecuencia.
Restringir el acceso a las transmisiones mediante una clave única (hash)
Para ello:
- Haga clic aquí para acceder a la gestión de su producto en el Panel de control de Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente.
- Haga clic en Configuración en el menú lateral izquierdo.
- Haga clic en Restricciones en el menú lateral izquierdo.
- Haga clic en la pestaña (o en el elemento del menú desplegable) Restricción por hash único:

Funcionamiento de las restricciones
Este método requiere obtener información relacionada con la configuración de su flujo y del usuario que se conecta.
En primer lugar, es necesario crear una contraseña (una clave) en el Panel de control de Infomaniak. Una vez que se agrega esta clave, los espectadores conectados y aquellos que intenten ver su flujo se bloquearán instantáneamente (consulte esta otra guía para personalizar la imagen de reemplazo que se mostrará a los espectadores bloqueados).

A continuación, se explica el procedimiento para autorizar el acceso a su flujo:
- Diseñe su propio sistema de autenticación (por ejemplo, un área de miembros).
- Obtenga la contraseña configurada en el panel de control.
- Recupere la dirección IP de los usuarios a través de
$_SERVER["REMOTE_ADDR"], por ejemplo. - Obtener el identificador del flujo que se va a seleccionar.
- Recuperar la fecha y la hora actuales (sin los minutos ni los segundos).
Estos elementos se procesarán posteriormente mediante el código proporcionado en el Manager para generar un token único y específico para cada usuario, que se transmitirá al flujo en el momento de la carga. La plataforma de transmisión verificará entonces la validez del hash para autorizar o rechazar la conexión.

Notas importantes
- Para garantizar la seguridad del acceso al flujo, la validez de cada token está limitada en el tiempo.
- Es importante desactivar la caché en las páginas que permiten acceder al flujo; de hecho, si la generación del token se almacena en caché, otros usuarios intentarán autenticarse con el hash de otra persona, lo que provocará que se les deniegue el acceso, incluso si tienen permiso para consumir el flujo.
Enlace a esta FAQ: https://faq.infomaniak.com/2273
¿Le ha sido útil esta FAQ?