Reporte Técnico: Protección de Contenido mediante DRM

El DRM (Digital Rights Management) es la tecnología que asegura que los videos no sean descargados ni grabados ilegalmente. El estándar global es Google Widevine, que funciona en tres niveles de seguridad:

Niveles de Seguridad Widevine

  • L1 (Máxima Seguridad): Hardware-based. Bloquea grabaciones y pantallazos (imagen negra). Es común en celulares, Smart TVs y Pcs

  • L2 (Seguridad Media): Nivel híbrido poco común en entornos web.

  • L3 (Seguridad Básica): Software-based. Unicamente bloquea la posibilidad de descargar el material dado que viene encriptado del servidor, no bloquea pantallazos


Análisis de Proveedores y Costos

ProveedorCosto BaseCosto por Licencia/UsoObservaciones
MUX$100 USD / mes$0.003Empresa asentada dentro del streamng y usada por paramount o fox
Bunny.net$199 USD / mes0.005$Empresa de gestion de contenidos a nivel mundial conocida por ser un CDN de archivos multimedia, prest
VdoCipher$149 USD / añoIncluidaEl más económico, su uso va por uso de ancho de banda
Bitmovin249 USD / Mensual10K de vistasEmpresa centrada en streaming confiada por el NyTimes, Discovery y BBC
Doverunner299 USD/ Mensual0.005$ usuarioEmpresa grande, tambien centrada en streaming, sus precios granulares harian una factura de ~500/mes

Menciones de proveedores tambien testeados: DynTube, Publitio, Spotlightr, PandaVideo, Gumlet. Ninguno de ellos provee protección con DRM, aunque si protecciones con marcas de agua.

Pruebas de Concepto

Foto del video siendo mostrado en la app de prueba de concepto

Se realizaron pruebas con opciones que permitían pruebas gratuitas, en este caso se utilizo Vdocipher para probar el concepto de evitar tomar pantallazos, capturas, compartir pantalla e imprimir pantalla.

Pruebas de Escritorio

En escritorio se bloqueaba la imagen correctamente en los 4 navegadores testeados, al ser DRM de tipo L1 obliga al navegador a bloquear la image durante pantallazos, grabacion de pantalla o compartir pantalla

Edge ImprimirEdge Pantallazo

FirefoxOpera

Pruebas Android

Para android Vdocipher, hubo que contactar con soporte de Vdocipher para que activaran el DRM de tipo L1, ya que inicialmente era algo permisivo por lo que en navegadores en PC bloqueaba pantallazos pero para ampliar compatibilidad, en android utilizaba L3, el cual permitia tomar pantallazos (esto para que el 100% de usaurios pudra ver los videos). una vez deshabiltada la permisividad, en android funcionaba perfecto.

FirefoxEdge
Ahora con el drm siendo estricto, en algunos navegadores, que no son compatibles muestra el mensaje “Open in player App”, mandandonos a la play store a descargar una app para reproducir el video. En este caso la solucion para no ver esto seria detectar si el navegador es soportado. y si no esta soportado no mostrar nada.
OperaBraveChrome

En el caso de brave antes de reproducir el video sale si se quiere reproducir ese contenido, al dar si, el contenido carga correctamente.

Algo interesante es que en el servicio de MUX el demo que dieron funcionaba exactamente en los mismos navegadores PERO en los no soportados, podia verse el video de manera normal pero con la posibilidad de tomar pantallazos, lo cual no es óptimo si se quiere bloquear esta funcionalidad

Brave (soportado Vdocipher)Edge (No soportado Vdocipher)
Por lo que en este caso tanto Vdocipher y Mux utilizan el mismo nivel de DRM siendo un poco mas permisivo en MUX

Análisis de Implementación: Pros y Contras

Pros (Beneficios de Seguridad):

  • Bloqueo de Capturas: Evita que el usuario tome pantallazos del material educativo.
  • Anti-Grabación: Las herramientas de grabación (como OBS o Zoom) graban una pantalla negra.
  • Protección de Impresión: Impide que el contenido se envíe a imprimir desde el navegador.
  • Trazabilidad: Posibilidad de insertar marcas de agua dinámicas con los datos del usuario.
  • Tecnología usada por netflix para evitar pantallazos o grabaciones de pantalla tanto en pc como en navegadores móviles

Contras (Fricción y Limitaciones):

  • Compatibilidad: Si el navegador o el dispositivo del usuario es antiguo o no es compatible con DRM, el video no cargará, obligando al usuario a cambiar de navegador o actualizar su equipo.

Alternativa: Aplicación Móvil Nativa

Una solución para cerrar la brecha de seguridad en celulares (donde los navegadores a veces fallan en bloquear capturas) es el desarrollo de una App propia (Android / iOS).

  • Ventaja: Permite un control total sobre el hardware, bloqueando pantallazos de forma nativa y garantizando el nivel L1 de seguridad.

  • Desventajas y Costos:

    • Alta Fricción: El usuario se ve obligado a descargar e instalar una aplicación en lugar de usar el navegador.

    • Costos de Publicación: Requiere el pago de membresías anuales de desarrollador (especialmente costosa en Apple).

    • Mantenimiento: Actualizaciones constantes para que la app siga funcionando con las nuevas versiones de los sistemas operativos.