¿Quieres registrarte?

Resolver problemas de seguridad al cargar SWF en flash

Por: eldervaz
12 de Enero del 2009
7245 de clabLevel
Otros artículos de eldervaz
2,937 visitas

Cuando trabajamos en distintos proyectos y/o necesitamos cargar un SWF desde otro servidor distinto al que actualmente tienes tu aplicación, ocurre que te sale un mensaje sobre las póliticas de seguridad sobre el SWF, y es que Adobe reúne un conjunto de reglas de seguridad y controles para proteger al usuario, al propietario del sitio Web y al desarrollador de contenido. Es por eso que debes autorizar el uso de los SWF que estarás cargando desde otro servidor.

Aprovechando el tip de Zah sobre los problemas de seguridad al cargar imágenes, aqui dejo la forma como resolver el mismo caso pero con SWF. No tiene efecto para imágenes, tienen que ser archivos SWF.

Para eso necesitamos lo siguiente

Código :

var contenido:LoaderContext = new LoaderContext();
contenido.securityDomain = SecurityDomain.currentDomain;
contenido.applicationDomain = ApplicationDomain.currentDomain;
//
var miSWF:URLRequest = new URLRequest("http://www.[tuDominio].com/productos.swf");
var loader:Loader = new Loader();
loader.load(url, contenido);


Lo que hace ApplicationDomain es que nos permite acceder a las definiciones de ActionScript 3.0 de la clase cargada y poder utilizarlo sin problemas.

El SecurityDomain.currentDomain comprueba en el Flash Player la existencia de un archivo de política (crossdomain.xml). De ser así, se pueden reutilizar los scripts del contenido SWF cargado.

Recuerda: Sólo se puede al cargar archivos SWF.

Enviar a twitter Enviar a facebook


También te interesa


Etiquetas flash seguridad flashplayer

Comentarios | Enviar un comentario
excelente esto no lo sabia :)
Por: afperea-blog
mmm, muy interesante y de buen ayuda; pero como seria en el caso de cuando el swf exportado te marca problemas al cagar por la funcion intancia.loadMovie("miswf.swf"); te genera problemas en la programacion ya programada
Por: JoseAlejandro_Realza
Vaya :D
Esto si no lo sabía, muy bueno eldervaz (y)
Por: [Ray]
:O esto es bueno! tanto que parece que puedo usar en otra cosa. Voy a probarlo. (y)
Por: Otaku RzO
Buena info Elder (y) thanks!
Por: Zguillez
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.