Foros del Web » Programando para Internet » PHP »

Ocultar ruta de vídeo streaming... como..?

Estas en el tema de Ocultar ruta de vídeo streaming... como..? en el foro de PHP en Foros del Web. Hola compis, Veamos, tengo una duda bastante jodida.... Tengo que desarrollar una web donde van a ir colgados 3 WMV con streaming, y la url ...
  #1 (permalink)  
Antiguo 04/10/2007, 07:01
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
Ocultar ruta de vídeo streaming... como..?

Hola compis,

Veamos, tengo una duda bastante jodida....

Tengo que desarrollar una web donde van a ir colgados 3 WMV con streaming, y la url de los ficheros va a ser del tipo mms://ipdelamaquina.com/carpeta/

Entonces, esto va a estar limitado a 15 usuarios y cada uno de ellos, va a poder ver solamente X minutos de vídeo.

El problema con el que me encuentro es que algún listo, mire el código fuente y coja las URL del streaming y se haga en el escritorio un HTML con un player de windows media para ver todo el rato la señal...

Hay alguna manera de ocultar esto, de forma que le cueste un huevo sacar la URL...

Sabéis si hay algún tipo de player en Java o en flash, para reproducir este formato, donde las URL's de los streaming estén compilados dentro del player?

En fin.. fumadas varias y consejos de animo, al fondo a la derecha.
__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
  #2 (permalink)  
Antiguo 04/10/2007, 10:00
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: Ocultar ruta de vídeo streaming... como..?

Es probable que hayan algunos player qe lo hagan, pero cuando puse eso en los pocos que hay free, siempre me daba la ruta ya sea en el title, en la barra de estado o por ultimo investigaba la pagina con firebug y aparecia la ruta.

Ahora... siendo este el problema podrias generar una ruta falsa y hacer un rewrite como lo hacen las paginas de blogs.... algo asi como que si se van a videos/rock/cualkera.wmv esto realmente muestre lo que esta en resources/vids/cualkera.wmv

Revisa el modulo rewrite para esto.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 04/10/2007, 10:37
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Ocultar ruta de vídeo streaming... como..?

Aplica Ajax para cargar el div del Player de Flash.

Respecto a la URL streaming , que sea algo del tipo (con modrewrite) /video/id/12/asfas14122 (y algun codigo unico , es decir que tu script sea capaz de identificar el ultimo codigo, lo anote en una bd, y permita ver al usuario al video mediante un head location (no recomendado) o abrir directamente el fichero mediante php (si esq esta en la misma maquina).

Tu script debe ser capaz de reconcer, si existe una segunda peticion a una misma url con el mismo codigo , no debe mostrar el video. me entiendes ? .

Pero al fin al cabo .... con un buen capturador de paquetes, siempre van a poder "capturar" la URL final de tu video. Amenos que tu Video este el mismo servidor , y este sea accedido por un script con un codigo de indentificacion (que sea accesible una sola vez) y este script abra el video del video (y este debe estar en el mismo servidor).

de esta manera, si capturan la URL, va ser una URL q sea accesible una sola vez, a la segunda peticion la URL tu script no debe mostrar el video.

Ya que si finalmente haces una head location , esto lo pueden capturar.

Saludos
  #4 (permalink)  
Antiguo 05/10/2007, 00:11
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
Re: Ocultar ruta de vídeo streaming... como..?

Cita:
Iniciado por DeeR Ver Mensaje
Aplica Ajax para cargar el div del Player de Flash.

Respecto a la URL streaming , que sea algo del tipo (con modrewrite) /video/id/12/asfas14122 (y algun codigo unico , es decir que tu script sea capaz de identificar el ultimo codigo, lo anote en una bd, y permita ver al usuario al video mediante un head location (no recomendado) o abrir directamente el fichero mediante php (si esq esta en la misma maquina).

Tu script debe ser capaz de reconcer, si existe una segunda peticion a una misma url con el mismo codigo , no debe mostrar el video. me entiendes ? .

Pero al fin al cabo .... con un buen capturador de paquetes, siempre van a poder "capturar" la URL final de tu video. Amenos que tu Video este el mismo servidor , y este sea accedido por un script con un codigo de indentificacion (que sea accesible una sola vez) y este script abra el video del video (y este debe estar en el mismo servidor).

de esta manera, si capturan la URL, va ser una URL q sea accesible una sola vez, a la segunda peticion la URL tu script no debe mostrar el video.

Ya que si finalmente haces una head location , esto lo pueden capturar.

Saludos
tio esto era un trabalenguas? jajaja q mareo del video del video, de la url del codigo del video de la url del servidor...

muchas gracias, pero en principio la señal me viene de otra maquina... :( así que... como no me monte algún rollo de rewrite... como comentaba Marvin...

__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
  #5 (permalink)  
Antiguo 05/10/2007, 00:33
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Ocultar ruta de vídeo streaming... como..?

Cita:
Iniciado por markshock Ver Mensaje
tio esto era un trabalenguas? jajaja q mareo del video del video, de la url del codigo del video de la url del servidor...

muchas gracias, pero en principio la señal me viene de otra maquina... :( así que... como no me monte algún rollo de rewrite... como comentaba Marvin...

haha bueno bienvenido al trabalenguas de la programacion web hahaa ... te explico mas detalladamente.

Supongamos tu sitio al estilo
Código HTML:
<html>
<embed src="player.swf" FlashVars="mms://210.244.214.14/videorulz.avi">
</html> 
Viendo el Source sabemos la URL del Video, Ahora una forma de camuflarlo (sin que se vea en el source) es aplicando AJAX
Código HTML:
<html>
<script type="text/javascript" language="JavaScript" src="func.js"></script>
<body onload="mostrar_video();">
<div id="video">
</div>
</html> 
De esta manera en el source no hay nada de la URL del Video, tenemos una funcion que se carga al entrar a la pagina, esta funcion la debes hacer tu, utilizando ajax o algun framework de ajax. (Yo utilizo el Ajax dynamic content de DTHMLGoodies.com buscalo en google) , entonces la funcion en Javascript seria algo como
Código:
ajax_loadContent('video','index.php?video=21' );
Entonces tu script index.php?video=21 ,debe imprimir el flash con los datos para cargar el video, esto se va a "colocar" dentro del div video (<div id="video">aqui</div).

entonces de esta manera , el codigo del video no es facilmente detectado por un usuario normal, amenos que sepa javascript).

Algo similar tengo implementado en un motor de Videos Online de una Comunidad de Juegos (AQ2TV) veelo en http://www.aq2chile.cl/aq2tv

----------------------------------------------------------
Ahora respecto a camuflar la URL , seria algo como esto.
URL del video seria algo como vervideo.php?id=12 , entonces tu index.php debe crear un string aleatorio , y este anotarlo en una variable de session o en una bd, entonces cuando imprima la URL del video , imprimes vervideo.php?id=12&cod=mhdf23

ahora cuando ejecuten vervideo.php?id=12&cod=mhdf23 , tu script debe entrar a la base de datos y mirar el codigo mhdf23 , y que este solo tenga una peticion, si no tiene , continuar script y agregar que tiene peticion.

Si no tiene peticion , tu script con un head location debe mostrar la URL final del video (header('Location: mms://210.244.214.14/videorulz.avi');

Entonces lo que logras es que vervideo.php?id=12&cod=mhdf23 se pueda acceder a el una sola vez, si alguien entra por segunda vez, tu script debe ser capaz de reconocer una segunda peticion y cancelarla.

de estas dos manera creo que puedas camuflar mejor tu video ... pero finalmente para un usuario mas experto, siempre va a poder capturar la URL. eso si , se lo puedes complicar :)


Saludos
  #6 (permalink)  
Antiguo 05/10/2007, 00:48
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
Re: Ocultar ruta de vídeo streaming... como..?

vale ahora entiendo...

entonces si en lugar de hace un header location utilizo el ajax... mejor que mejor, no?

digamos que si no hay petición en curso viendo el vídeo, cargo un script que carga el ajax....

otra cosa.. mariposa... después como libero la petición? por que claro.. tendré que detectar de alguna manera que el vídeo no se está visionando para cancelar la petición activa y dejar paso a la siguiente...

q rollazooo! jajjaa
__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
  #7 (permalink)  
Antiguo 05/10/2007, 06:16
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Re: Ocultar ruta de vídeo streaming... como..?

Si uno hace click derecho en el video que se esta reproduciendo con el winplayer le das a propiedades y sale la ruta del video, asi que creo que en este caso mucho no vas a poderhacer, seria recomendable que pruebes con flash y cargar el video externamente, para poder saber la ruta hay que descompilar el swf y muchos no saben.
Saludos
__________________
Drupal Argentina
  #8 (permalink)  
Antiguo 05/10/2007, 07:22
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Ocultar ruta de vídeo streaming... como..?

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Si uno hace click derecho en el video que se esta reproduciendo con el winplayer le das a propiedades y sale la ruta del video, asi que creo que en este caso mucho no vas a poderhacer, seria recomendable que pruebes con flash y cargar el video externamente, para poder saber la ruta hay que descompilar el swf y muchos no saben.
Saludos
Ni siquiera hay q descompilar el swf, simplemente con un capturador de paquetes (sniffer) como smsniff , capturas los paquetes y averiguas exactamente la peticion, la cookie,etc...

Yo creo que la cosa va por aplicar AJAX y usar peticiones que sean accesible una sola vez (y en ella comprobar el login con una cookie etc ...)

Saludos
  #9 (permalink)  
Antiguo 05/10/2007, 09:08
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Re: Ocultar ruta de vídeo streaming... como..?

No son soluciones seguras (sin ofender, siempre tratando de compartir conocimientos).
Ahora, si con eso alcanza esta bien, porque como bien dice Deer, será seguro para un usuario común, el tema es, que si un usuario que sepa js (que hay muuuchos) tiene la url, la reparte en foros y estas frito.

Para este tipo de cosas lo mejor es usar flash (como dice NUCKLEAR) y un proxy en php que sirva los videos (busca en google swf + proxy php y te sorprenderás).

O la mejor de todas, tener un servidor de steaming flash media server (como ser influxis ) y aplicar hasta un proxy de por medio.

Hay otras maneras más simples y un poco menos efectivas y es hacer un controlador que te de los videos y valide si están pedidos desde tu sitio con una simple session/referer, usar hash dinamicos, o cosas así...negradas tengo 200 en la manga :P :)
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #10 (permalink)  
Antiguo 08/10/2007, 01:41
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
Re: Ocultar ruta de vídeo streaming... como..?

Es que tendré que usar alguna de esas negradas... por que la señal de vídeo que se emite con streaming es en directo... vamos que proviene de una cámara en tiempo real, de manera que no puedo hacer nada con SWF, no tengo manera de convertir una señal WMV a SWF o FLV en tiempo real.

Claro esta, el problema lo sigo teniendo, por que si uno hace la petición de ver el video, lo ve, coge la URL del video que la url será: mms//234.34.78.98/ (es un ejemplo) y se monta un player en el escritorio, no puedo controlar ya a ese usuario por que va directamente contra el servidor de streaming...

Así que cagada....

En fin.. esta visto que me la van a dar con queso, el evento que hay que transmitir online, dura 6 días....
__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
  #11 (permalink)  
Antiguo 08/10/2007, 14:08
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Re: Ocultar ruta de vídeo streaming... como..?

Mira, yo suponía que eso lo manejaba directamente el soft de la "camara web". Pero en caso de no ser así se me ocurre que pongas un firewall o el mismo apache sobre esa ip (ip servidor vamos a llamarla) bloqueando toda petición (ips clientes).
Cuando estás autorizado (mediante login por ejemplo) deberías poner/escribir la ip del cliente en un archivo de config del firewall/ o un htaccces donde permita a dicha ip tener acceso a la ip servidor.

Tendrías que ver con que contás, pero esta idea podría funcionarte.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #12 (permalink)  
Antiguo 09/10/2007, 00:48
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
Re: Ocultar ruta de vídeo streaming... como..?

Otro problema mas, he hablado con la empresa que nos suministra la señal de vídeo, y no dan ese soporte, además ellos usan IIS, y no disponen de ningún firewall para capar el acceso a esa IP... :S :S :S
__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
  #13 (permalink)  
Antiguo 09/10/2007, 15:37
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Re: Ocultar ruta de vídeo streaming... como..?

Bueno, pero es algo que te excede!, si no dispones de acceso al servidor o a un firewall no se si podrás hace mucho.

Tal vez a alguien se le ocurra algo...a mi se me acabaron por hoy las ideas buenas, tengo una que es la de hacer una "cosa redonda" y llamarla rueda, pero hay algo que no me convence:P
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #14 (permalink)  
Antiguo 10/10/2007, 01:01
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
Re: Ocultar ruta de vídeo streaming... como..?

Jajajaja muchas gracias por todo, ahora solo me queda exponer los problemas que hay y que ellos decidan... que hacer...

Mil gracias ^_^
__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:33.