elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
26 Mayo 2012, 15:39  


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Como hacer un Ajax Cross Domain?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Como hacer un Ajax Cross Domain?  (Leído 2,470 veces)
Skeletron


Desconectado Desconectado

Mensajes: 1.686


A long way to go


Ver Perfil WWW
Como hacer un Ajax Cross Domain?
« en: 1 Diciembre 2011, 07:24 »

Hola gente.
Estoy buscando como hacer un ajax cross domain. Necesito tirar un AJAX a megaupload desde mi sitio, sin pasar por otro sitio web antes. Necesito obtener (SI O SI CON AJAX, O CON CUALQUIER COSA QUE SEA DESDE EL CLIENTE) el html de megaUpload.

Alguien sabe como?

Repito:
* Obtener el Html
* De MegaUpload
* Sin pasar por otro sitio web antes (enviar un ajax a PEPITO.com y que PEPITO.COM tire un cURL a Megaupload... este NO SIRVE)

Alguien sabe como?
Saludos.


« Última modificación: 1 Diciembre 2011, 17:36 por Skeletron » En línea

El As del Club Paris


Desconectado Desconectado

Mensajes: 1.815


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #1 en: 1 Diciembre 2011, 15:12 »

Podes crearte un 'handler' en PHP que lea y extraiga el html que queres. Dicho handler seria un script PHP en tu servidor (a modo de proxy) y luego podes llamar a dicho script desde la pagina, por ejemplo con algun metodo AJAX de jQuery.

Estonces con AJAX estarias invocando a un script local, el cual lee desde megaupload, y asi te evitas hacer un cross-domain.

Saludos


En línea

sudo suck --mycock -o force
EFEX


Desconectado Desconectado

Mensajes: 327


"Dinero Facil"


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #2 en: 1 Diciembre 2011, 17:36 »

jsonp o ajax-cross-domain, se de que en algunos sitios estos dos metodos no serviran.
En línea


GITHUB: github.com/empirefx
Skeletron


Desconectado Desconectado

Mensajes: 1.686


A long way to go


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #3 en: 1 Diciembre 2011, 17:37 »

Pero "As", digo claramente: "Sin pasar por otro sitio web antes"
Por favor, lee nuevamente el psot, le acabo de agregar un color ROJO a la parte que hay que prestarle atención ;)

Sin-Pasar-Por-Otro-Sitio-Web-Antes
En línea

Skeletron


Desconectado Desconectado

Mensajes: 1.686


A long way to go


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #4 en: 1 Diciembre 2011, 17:40 »

jsonp o ajax-cross-domain, se de que en algunos sitios estos dos metodos no serviran.
JSONP creo que solamente recibe JSON como respuesta...

ALgun ejemplo que veas que funciona?
En línea

EFEX


Desconectado Desconectado

Mensajes: 327


"Dinero Facil"


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #5 en: 1 Diciembre 2011, 17:50 »

JSONP creo que solamente recibe JSON como respuesta...
ALgun ejemplo que veas que funciona?

Si que tonto, disculpa  :-[

Estoy viendo algunos scripts pero sin resultado.
En línea


GITHUB: github.com/empirefx
El As del Club Paris


Desconectado Desconectado

Mensajes: 1.815


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #6 en: 1 Diciembre 2011, 23:16 »

Pero "As", digo claramente: "Sin pasar por otro sitio web antes"
Por favor, lee nuevamente el psot, le acabo de agregar un color ROJO a la parte que hay que prestarle atención ;)

Sin-Pasar-Por-Otro-Sitio-Web-Antes

Lee vos mejor, nunca he dicho que pases por otro sitio web, simlemente que te hagas un script PHP como handler, y llamar al mismo desde AJAX. Para la pagina desde donde usas AJAX estarias llamando a un script local  ;)

Y JSONP no es una opcion, megaupload no ofrece ninguna API.....asi que lo que yo te propongo es la unica opcion viable.
En línea

sudo suck --mycock -o force
raul338


Desconectado Desconectado

Mensajes: 2.370


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #7 en: 2 Diciembre 2011, 03:21 »

El dijo del lado del cliente asi que PHP no cuenta

Lo que hacen las webs hoy en dia es que te instales un plugin.... O intenta con flash :P
En línea

Skeletron


Desconectado Desconectado

Mensajes: 1.686


A long way to go


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #8 en: 3 Diciembre 2011, 06:09 »

Lee vos mejor, nunca he dicho que pases por otro sitio web, simlemente que te hagas un script PHP como handler, y llamar al mismo desde AJAX. Para la pagina desde donde usas AJAX estarias llamando a un script local  ;)

Y JSONP no es una opcion, megaupload no ofrece ninguna API.....asi que lo que yo te propongo es la unica opcion viable.

Pasar por el SITIO WEB LOCAL, incluye pasar "POR OTRO SITIO WEB"... No debe pasar por ningun sitio web... por nadie... del broser debe salir directamente al sitio web "de la victima"... No debe pasar por un script local porque ya no sería un Ajax al sitio web de la victima... no sería un (leer el titulo) Ajax Cross Domain
En línea

Skeletron


Desconectado Desconectado

Mensajes: 1.686


A long way to go


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #9 en: 3 Diciembre 2011, 06:11 »

El dijo del lado del cliente asi que PHP no cuenta

Lo que hacen las webs hoy en dia es que te instales un plugin.... O intenta con flash :P

MegaUpload tiene un bloqueo de Ajax Cross Domain para Flash, así que tampoco puedo solucionar el problema de esa manera...
Lo que he visto, es que BitShare no tiene seguridad anti-cross-domain para Flash, y puede que tenga que pasar todo a BitShare, porque no encuentro otra forma :/
En línea

~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 954



Ver Perfil
Re: Como hacer un Ajax Cross Domain?
« Respuesta #10 en: 4 Diciembre 2011, 20:07 »

@Skeletron, yo hace tiempo tenia el mismo problema. Tenia que realizar peticiones POST a una web, no quería realizarla desde el lado del servidor ya que estaría utilizando la conexión del servidor y alguno podía aprovecharse de eso para usar toda la conexión.

El problema de Jsonp es que se suele usar en sitios que utilizan una API para sus servicios y el sitio que estaba utilizando no contiene alguna API. Y a la larga no era la mejor solución ya que lo mas seguro estaría siempre en la misma circunstancias y me gusta realizar apps que funcionen SI o SI.

Dure unos días pensando la solución mas eficiente, y concluir que es mejor utilizar PHP como puente/proxy. Aunque al principio me negaba a utilizarla xD.

El código PHP con que realizas peticiones GET/POST lo alojas en el mismo servdidor, a si que se ejecutara al instante.

Saludos.
En línea

EFEX


Desconectado Desconectado

Mensajes: 327


"Dinero Facil"


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #11 en: 5 Diciembre 2011, 01:27 »

Dure unos días pensando la solución mas eficiente, y concluir que es mejor utilizar PHP como puente/proxy. Aunque al principio me negaba a utilizarla xD.
El código PHP con que realizas peticiones GET/POST lo alojas en el mismo servdidor, a si que se ejecutara al instante.
Podemos dar esto como la solución ? yo estuve viendo scrips ( unos muy raros  :) ) pero sin resultado sobre megaupload.com.

Pregunta: ¿que protección tiene megaupload para estos casos? nunca vi esto y quisiera tenerlo en cuenta.
En línea


GITHUB: github.com/empirefx
raul338


Desconectado Desconectado

Mensajes: 2.370


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #12 en: 5 Diciembre 2011, 02:48 »

Y si utilizas Frames? Frames invisibles y obtienes su codigo a travez del innerHTML :P
En línea

RaiSe

Desconectado Desconectado

Mensajes: 53


Ver Perfil WWW
Re: Como hacer un Ajax Cross Domain?
« Respuesta #13 en: 5 Diciembre 2011, 12:16 »

Hola.

Creo que no se puede hacer una petición ajax a un dominio externo, es una medida de seguridad de los navegadores. Puede que en firefox se pueda desactivar en la configuración, pero siempre a mano. No estoy 100% pero creo que es así, es como intentar modificar la barra de URL del navegador desde javascript para que muestre otro dominio diferente al real, es imposible.

Un saludo.
En línea

RaiSe | eNYe-Sec.org
~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 954



Ver Perfil
Re: Como hacer un Ajax Cross Domain?
« Respuesta #14 en: 5 Diciembre 2011, 14:09 »

Estas en lo correcto @RaiSe, es una medida de seguridad. Los navegadores no permiten las peticiones hacías dominios del lado del cliente por seguridad.

Tampoco la solución es desactivarlo o activar alguna configuración del navegador. Siempre es mucho mejor optar por la solución mas estable, que funcione SI o SI.

@EFEX, hay scripts que trabajan como dije, utilizan un código PHP como puente para realizar peticiones GET/POST hacia un sitio y recibir información. Otra cosa, en programación no existe la magia, por mas impresionante que sea algo, tiene una lógica.

@raul338, no creo que sea la mejor solución, ya que igual no podrías realizar peticiones POST y tampoco podrías conocer el estatus de la petición, y conocer algun tipo de información que se mandan por las cabeceras HTTP. Te estaría limitando solo a peticiones GET y la forma en que el navegador maneja los frames.

Yo siempre elijo por una solución que cubra todos los campos, la mas estable, que tenga menos requisitos para su uso y la que tenga mucho mejor rendimiento.

saludos.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como conectarse a irc-domain?
Chats; IRC y Messengers
Nosferatu 2 446 Último mensaje 10 Abril 2005, 22:57
por Nosferatu
Como empezar con AJAX
Desarrollo Web
dominioswww 1 347 Último mensaje 14 Julio 2006, 06:46
por The Ghost
Vulnerabilidad "cross-domain" en Internet Explorer 6
Noticias
wolfbcn 6 746 Último mensaje 9 Septiembre 2008, 09:38
por berz3k
Cómo redirrecionar (Ajax + Php)
PHP
Vampersy 1 756 Último mensaje 1 Febrero 2009, 06:57
por дٳŦ٭
[Tutorial] - Login con ajax . Mysql || Php con clases || Ajax « 1 2 »
PHP
Hadess_inf 15 11,442 Último mensaje 9 Diciembre 2010, 02:44
por delorian15
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines