Productos / Protección contra enlaces directos y cifrado de imágenesEFV PROTECTION

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

Introducción del producto

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.

  1. La versión modificada de HLS.JS implementa su propia lógica de cifrado y descifrado.
  2. La lógica simétrica de cifrado y descifrado entre EFV y el cliente HLS.JS aborda desde la arquitectura la protección contra enlaces directos, unión de segmentos y descargas.
  3. Las múltiples capas de cifrado y descifrado de HLS.JS hacen que vulnerarlo sea extremadamente difícil. Son más de diez mil líneas de código: compruébelo por usted mismo.
  4. La existencia de una KEY de comunicación hace imposible vulnerar la protección. Cada cambio de la KEY de protección contra enlaces directos y cada regeneración de HLS.JS producen una versión nueva. Toda la arquitectura de protección puede renovarse completamente en solo 1 minuto.
  5. ¡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.