Hola,
Estoy montando una aplicación que me tiene algo mareado. Os explico.
Tenemos un servidor que tiene alojados X videos, este servidor servirá de fuente para diferentes webs, que estarán alojadas en diferentes servidores repartidos por el planeta, hasta aquí todo bien.
He construido un parser para servir los videos sin que se vea la ruta real del mismo, queda algo así como:
http://www.servidordevideos.com/vervideo.asp?id=10
Este parser debe de filtrar que servidores le hacen la petición, para evitar que un indeseado comienze a descargarse los videos sin permiso.
Había pensado que filtrando por la dirección URL de donde proviene podría hacerlo, o incluso por la dirección IP del servidor que pide el video.
Pero me he dado cuenta que el comando:
Código PHP:
Request.ServerVariables("REMOTE_HOST")
Me devuelve la IP del cliente, en vez de la de la máquina que hace la petición.
Luego, otra consulta, si quiero filtrar por la dirección web que hace la petición del video, he probado con:
Código PHP:
Request.ServerVariables("HTTP_HOST")
Pero esto me devuelve la dirección del host del servidor de videos, en vez de la dirección del cliente que solicita, ¿cómo puedo hacerlo?, me estoy volviendo loco.
¿Alguna idea de como hacerlo para que tan solo los servidores autorizados puedan pedirme videos???
Muchas gracias! y perdón por el caos que acabo de armar!!