¿Está descargando un video sin que el sitio web se dé cuenta de que no lo está viendo?

3

Quiero descargar el video, pero quiero descargarlo de manera que no pueda ver que el video no se ha visto sino que se ha descargado. ¿Hay una manera de hacer eso?

Lo único en lo que puedo pensar es en la transmisión del video (por ejemplo, en VLC) y en la grabación de la pantalla, pero para ser honesto, parece bastante tonto. Leí que el problema por el que se puede rastrear si el video se ha descargado o no es que las secuencias se solicitan en partes, pero los programas de descarga de video a menudo descargan todo el contenido de una vez. Se trata de videos bastante cortos (5-20 minutos), no de películas o algo así.

    
pregunta someonesomewhere 20.10.2016 - 11:59
fuente

2 respuestas

3

Estás haciendo la pregunta incorrecta. La pregunta correcta es:

  

¿Cómo sabe un sitio web si un video se ha visto o descargado?

Y la respuesta simple es: No se puede saber con seguridad .

El ejemplo que usaré para este argumento es la forma en que la mayoría de los usuarios de Linux ven videos. El backend de la pantalla de video en Linux es hoy ffmpeg (que es usado por mpv y vlc también). El backend admite las URL de youtube mediante youtube-dl (y youtube-dl es / puede usarse en VLC ).

Cuando un usuario escribe (o lo hago, ya que escribí esto para hacer una prueba):

mpv https://www.youtube.com/watch?v=B3NcgOs0LYo

El video se se descarga en mi máquina antes de reproducirlo.

Nota del navegador

Pero espera, cuando veo un video a través de un navegador no se está descargando ¿verdad? Incorrecto . Cuando ve un video a través de un navegador, el video se descarga en su máquina antes de mostrarlo. El video debe alcanzar la memoria de su máquina en algún punto para ser reproducido.

Por lo tanto, (casi) no hay diferencia entre usar un reproductor de transmisión ( vlc o mpv ) y mirar desde un navegador. Solo hay un par de diferencias. Cuando se mira a través de un navegador, también se ve el resto del sitio web, se obtienen los banners y se ejecuta el JS. Si alguien en el sitio web de transmisión puede ver los registros del servidor web, puede saber si usted vio la página a través de un navegador o no (los reproductores de transmisión no tienen motores JS).

Conclusión

Un mantenedor del sitio web puede saber si usted vio una página web o no cuando estaba viendo el video. Él puede, por lo tanto, saber si usó la interfaz del navegador para su sitio web o un reproductor de transmisión. Pero él no puede distinguir la diferencia entre un jugador en huelga y una descarga, porque el jugador humeante ya realiza la descarga de todos modos.

¿Puede un sitio web afirmar que los reproductores de secuencias son lo mismo que las descargas de un video? No realmente, el número de personas que usan reproductores de secuencias es grande, especialmente VLC.

Una de las razones más importantes por las que las personas comenzaron a usar reproductores de transmisión en línea fue a evitar el uso del Flash Plugin (que es famoso por ser particularmente defectuoso en términos de seguridad). Este es un problema menor hoy (con la transmisión de HTML5 implementado ampliamente), pero sigue siendo una razón por la que se utilizan tantos reproductores de transmisión.

Descargo de responsabilidad: cuando el DRM entra en juego, las cosas cambian. Desafortunadamente (afortunadamente?) Casi no tengo experiencia con DRM

    
respondido por el grochmal 20.10.2016 - 12:47
fuente
2

Si le preocupa que el servidor pueda detectar que no está transmitiendo sino que está descargando mediante algún tipo de heurística, creo que la solución es simplemente transmitir en lugar de descargar, y luego capturar los datos de la transmisión.

La captura de datos podría hacerse en diferentes etapas. En orden cronológico, tenemos:

  • En la red, capturando los paquetes. Para decodificarlos en algún formato útil, probablemente necesitaría un programa especial diseñado especialmente. El solo uso de Wireshark le daría toda la información, pero no podrá simplemente tocar Reproducir para ver el video ...
  • En el navegador que reproduce el video. Creo que hay múltiples extensiones de navegador que pueden hacer esto , pero no tengo probado cualquiera de ellos.
  • Como mencionaste, grabando la pantalla como el video si se reproduce. Sin embargo, esto podría resultar en una pérdida de calidad.

A menos que desee comenzar a piratearse, necesitará un software, pero las recomendaciones específicas para esto están fuera del alcance de este sitio.

Un enfoque diferente sería usar una VPN para que puedas descargar el video de forma anónima. Sin embargo, aún podrán saber que eras tú si se requiere algún tipo de inicio de sesión para verlo.

    
respondido por el Anders 20.10.2016 - 13:54
fuente

Lea otras preguntas en las etiquetas