¿Cómo podría un sitio web de video estar bloqueando el acceso directo a los archivos flv / mp4?

0

He estado tratando de jugar para hacer que VLC admita sitios web de video que no están incluidos en la distribución predeterminada. Cuando veo la fuente de la página web de video, puedo extraer algo que parece una URL http a los archivos de video (incluso en varios formatos diferentes). Pero si esto se pega en una pestaña del navegador, me sale un gran error 403 prohibido .

Obviamente, esto es para disuadir a las personas que escuchan videos directamente. Pero, ¿alguien tiene alguna idea de cómo podrían lograrlo? No creo que esté basado en cookies, de lo contrario es probable que funcione en el mismo navegador en el que abrí la página web de video. ¿El reproductor Flash envía un encabezado http diferente al de mi navegador, algo así?

No necesito una solución perfecta, solo alguien que me señale en la dirección correcta.

John O
fuente
1
Intenta tomar el video con un destripador de video establecido como keepvid y luego mira la URL que usa.
Synetech

Respuestas:

2

Por lo general, el campo de referencia HTTP (sic) rastrea los enlaces activos . Esto le dice al servidor web qué URL lo envió a la solicitud actual. Si está vacío, o no es de un sitio web válido, ¡entonces estás conectando! Sin embargo, es bastante fácil engañar.

Darth Android
fuente
Tendré que descubrir cómo burlarlo de Lua. Encontrar la URL correcta para el referente será fácil, pero no sé si el lua de VLC te permite manipular eso. Gracias por la respuesta.
John O
Instalé la extensión Spoofy, y descubrí cómo hacer curl para hacerlo también. Ambos obtuvieron 403. Estoy mirando la fuente de visualización de la página web del video y no veo ningún truco obvio de JavaScript.
John O
0

Como resultado, parece que las URL de los videos fueron diseñadas para ser temporales, con algunas modificaciones de Apache que comprueban que una marca de tiempo con hash fue lo suficientemente reciente. Había dejado abierta la pestaña "ver fuente" durante varias horas.

Logré que mi script lua funcione y ahora puedo ver los videos directamente en VLC. Si alguien tiene alguna solicitud, probablemente podría prepararte algo.

John O
fuente
Esto ni siquiera parece responder a su pregunta original. Esta respuesta necesita mucho trabajo.
Ramhound
@Ramhound Probablemente podría ampliarse ligeramente, pero responde a su pregunta. ¿Cómo bloquea un sitio el acceso directo? -> Mediante el uso de URL temporales y expirarlas después de un tiempo. Si bien no es el único método, es uno de muchos.
Darth Android