Comunidad de diseño web y desarrollo en internet online

Problemas de seguridad

Citar            
MensajeEscrito el 31 Dic 2008 06:04 pm
Hola, feliz año nuevo. Problemas de seguridad. He estado intentando solucionar el problema desde hace tiempo y no parece que encuentre la solución exacta. He programado varias aplicaciones para hospedar en web servers que recogen datos de otros dominios diferentes al dominio donde se hospedan los swf. Desde mi ordenador funcionan perfectamente pero cuando los subo al web server,no son capaces de recibir informacion de otros dominios. Bien, he probado cross-domains,policy files,permitir dominios externos mediante html y as3,... y no funcionan, a excepción de un swf tipo galeria hospedado en http://www.negrosegipcios.es que recoge imagenes de photobucket.com mediante URLLoader. Este swf http://www.negrosegipcios.es/galeria_04.swf funciona perfectamente,recoge las imagenes de photobucket mediante un bucle for que crea diferentes URLLoader para cargar las imagenes. Esto lo consegui despues de varios intentos, pues el problema es que la base de datos contenía las direcciones de las imagenes con extension JPG en mayúsculas en lugar de jpg en minúsculas, :oops: . Creí que ese era el problema,pero cuando he vuelto a crear varias aplicaciones utilizando URLLoader,Loader, y cualquier otro tipo de carga de archivos incluyendo algunos proyectos en Papervision 3D y utilizando sus métodos de carga como el BitmapFileMaterial(supongo que estará basado en Loader o cualquier otra clase genérica de flash,,aunque no lo he comprobado), en mi ordenador funcionan pero no cuando los subo al web server. Parece que algunas veces leen la primera imagen desde photobucket.com(según debugging proxies como Charles),otras el browser dice que está leyendo desde photobucket pero no cogen ni la primera imagen. En definitva parecen problemas de cross-domain o policy files,aunque como ya digo galeria_04.swf funciona a la perfección supuestamente sin utilizar crossdomain.xml(digo supuesta porque sí tengo un archivo crossdomain albergado en el web server aunque este es gratuito y no se pueden utilizar policyfiles,y en este swf ni siquiera utilizo Security.loadPolicyFile).
Se que es un lío y siento la extensión de la explicación, pero es bastante frustante(sobre todo para el que no sabe), crear un sinfin de aplicaciones que solo funcionan en tu propio ordenador y no a través de la web por culpa o gracias al security sandbox de flash, y más aún cuando http://www.negrosegipcios.es/galeria_04.swf funciona perfectamente, sin razón aparente, y el resto de swf no.
Parsee también páginas de shoutcast (los que utilizan el winamp) para crear automaticamete una lista de las direcciones de los servidores de radio stream y crear una radio online que,otra vez, funciona perfectamente en el computer pero no en el web server(donde por cierto,la radio si recoge y reproduce el stream de un servidor externo,pero cuando paras el audio,luego no es capaz de volver a reproducirlo).
Aquí os dejo un par de dichos swf que en definitiva recogen información desde otros dominios ajenos al dominio del swf:
http://www.negrosegipcios.es La galeria funciona perfectamente.
http://nbsft.site88.net/test_nbsft_pres.html Galería en Papervision 3D que no pilla ni la primera imagen de un servidor externo.
http://nbsft.site88.net/RadioStream_simple.swf La radio online que solo reproduce una vez.
Gracias aunque sea por leer, y otra vez disculpad la novela que he escrito, ^^

Por iomismo

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ene 2009 12:16 pm
Los archivos crossdomain.xml tienen que ser servidos con MIME-TYPE correcto (text o XML) además de que si no están en el directorio por defecto tiene que haber un master en el directorio principal que autorice la carga y cosas así. Léete atentamente http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security.html (laaargo, pero no hay otra)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.