Protección contra enlaces directos y cifrado de imágenes
Protección de nivel comercial contra el uso no autorizado de enlaces y las descargas
Uso para desarrolladores
La versión avanzada de EFV ofrece varios mecanismos de protección: cifrado de imágenes y portadas, doble cifrado basado en hls, protección por marca temporal y límite del número de solicitudes. Los desarrolladores pueden integrarlos con sus propios sistemas. Los principios y detalles se explican en la documentación.
Doble cifrado basado en hls
El sistema toma como referencia la estrategia de protección contra enlaces directos de Polyv. La modificación de hls.js permite implementar una lógica propia de descifrado y un cifrado y descifrado simétricos en ambos sentidos. Esa lógica se protege mediante ofuscación del código JS. La versión modificada de HLS.JS, similar a la de Polyv, vincula las solicitudes a dominios determinados y realiza el cifrado y descifrado simétricos con el servidor EFV. Protege contra enlaces directos, descargas, unión de segmentos y vulneración de la protección, además de restringir el uso a los dominios autorizados.
- La versión modificada de
HLS.JSimplementa su propia lógica de cifrado y descifrado. - La lógica simétrica de cifrado y descifrado entre
EFVy el clienteHLS.JSaborda desde la arquitectura la protección contra enlaces directos, unión de segmentos y descargas. - Las múltiples capas de cifrado y descifrado de
HLS.JShacen que vulnerarlo sea extremadamente difícil. Son más de diez mil líneas de código: compruébelo por usted mismo. - La existencia de una
KEYde comunicación hace imposible vulnerar la protección. Cada cambio de laKEYde protección contra enlaces directos y cada regeneración deHLS.JSproducen una versión nueva. Toda la arquitectura de protección puede renovarse completamente en solo 1 minuto. - ¡Invitamos a los especialistas a intentar vulnerarla! Si consiguen reproducir los vídeos sin autorización, reconoceré mi derrota.
Cifrado de imágenes y portadas
Al activar el cifrado, todas las portadas y capturas generadas por la transcodificación se convierten en archivos cifrados ilegibles. Al abrir sus enlaces se inicia una descarga y no se muestra contenido visual aprovechable. Para ver las imágenes correctamente en el navegador se necesita nuestro módulo de descifrado js en el cliente. La función puede desactivarse en cualquier momento; los pósteres y portadas volverán a mostrarse con normalidad.
Conversión de imágenes y portadas a texto
La conversión a texto se activa automáticamente. Convierte de forma dinámica los enlaces directos de portadas y capturas en enlaces a texto txt codificado en bash64. Al abrirlos aparece texto en lugar de una imagen, con un consumo de recursos del servidor muy bajo. Después, el cliente puede utilizar el descifrado bash64 para trabajar con esos datos.
Protección por marca temporal y límite de solicitudes
En la configuración, active la protección contra enlaces directos por marca temporal y número de reproducciones y establezca una key. Con esa key, combine los parámetros, aplique el cifrado md5 y añada el resultado a la dirección m3u8. El servidor verifica el enlace y sus parámetros y solo devuelve el contenido normal si son correctos. Si no lo son, responde directamente con 403 o devuelve al azar uno de los segmentos publicitarios configurados previamente.