¿Cómo proteger archivos multimedia?

Investigando y a su vez obteneido información desde otros servidores o aplicaciones web he logrado obtener mediante programas como fiddler o la misma consola del navegador, la ruta de los archivos .mp4 como los videos de Udemy de un curso gratuito.

Ahora para poder acceder a dicho archivo o descargarlo debe tener los parametros de ?nva=20181231075203&token=05ba4190f91fe4ce243c5 si en estos parametros e intentando acceder solamente al archivo .mp4 este, muestra el siguiente mensaje:

Authorization Required

This server could not verify that you are authorized to access the document you requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn’t understand how to supply the credentials required.

Quizás en los parámetros exista una fecha de vencimiento, pero lo que sí estoy seguro es que mientras sea válido se puede acceder al archivo desde otros ordenadores o dispositivo móviles dejando vulnerable la protección prácticamente creyendo que no es nada seguro su protección de archivos.


A diferencia del servidor openload que el archivo .mp4 solo se puede reproducir en el mismo ordenador que fue reproducido el video, teniendo su estructura como:

https://1fhjlv0.oloadcdn.net/dl/l/0KfgacV18IJ0f2Lv/I3AYUjIf0q8/MI+MEJOR+AMIGO+LATINO+VERPELICULASULTRA.COM?mime=true

Se puede observar que no existe una extensión .mp4 sin embargo es la única ruta que se pudo obtener mediante la consola del navegador y mediante el programa fiddler, ahora si se intenta acceder a la url obtenida desde otros ordenadores o dispositivos moviles el archivo no se va a reproducir, mostrando el siguiente mensaje al intentarlo en otro ordenador:

{"msg":"download ISP is different to request ISP. request: AS27740 download: AS28006","status":403}

He buscado temas similares aquí en el foro, he encontrado lo siguiente:

  • ¿Cómo generar y proteger url del archivo?
  • Protección de carpeta por .htaccess y de formulario por PHP

Pero sigo sin entender cómo dicha información ayudaría a proteger los archivos mp4 como el servidor openload

Teniendo en cuenta, que yo ya cuento con la siguiente estructura:

Proyecto/ |-- app/ |   |----- Config |   |----- Resources |          |----- Views |                 |----- Contact/ |                 |      |--------- Plantilla formulario de contacto entre otros. |                 .... | |                 |----- Product/ |                 |--------- Plantilla catalogo de productos entre otros. |-- src/ |   |----- AppBundle |          |----- Controller | |-- vendor/ | |-- web/     |----- assets            |----- css 

Y a su vez he protegido todas las carpetas mediante .htaccess usando la siguiente línea de código Options -Indexes evitando de esta manera que acceda a archivos directos de las carpetas de la aplicación, dejando solo accesible al público la carpeta web/ y a su vez de dicha carpeta incluir /llamar los archivos de las carpetas protegidas solamente desde el directorio web/.

Me pueden explicar como proteger los archivos .mp4 mediante la misma característica de openload.