La seguridad en Flash es algo que no conocen muchos diseñadores web y que muchas veces nos puede traer de cabeza.
La situación tÃpica es una pelÃcula flash que accede de manera remota a información ubicada en otros dominios o subdominios fuera del nuestro propio y se encuentra con el problema de no poder obtenerla.

Hablaremos de la seguridad a nivel de pelÃcula flash (seguridad de autor y seguridad web) , y no a nivel de Flash Player.
Adobe Flash trae por defecto asignada una polÃtica de seguridad que nos impide el acceso a otros dominios externos. Para habilitar este acceso tenemos que seguir los siguientes pasos.
Ajustes en el servidor Web
La seguridad a este nivel se implementa en un fichero llamado crossdomain.xml que debe estar ubicado en el directorio raiz del dominio al que queremos acceder y que tiene la siguiente forma.
<?xml version="1.0">
<cross-domain-policy>
<allow-access-from domain="[nombreDominio1]" /></allow>
<allow-access-from domain="[nombreDominio2]" /></allow>
</cross>
Donde nombreDominioN puede ser un nombre de dominio o bien una expresión del tipo *.dominio.com (permitirÃa cualquier subdominio de dominio.com) o simplemente * (no recomendado porque permitirÃa cualquier tipo de acceso, creando una posible vulnerabilidad). Además podemos especificar una IP concreta.
Si deseamos usar un crossdomain.xml ubicado en una situación distinta al directorio raiz, debemos usar la siguiente instrucción ActionScript.
System.security.loadPolicyFile("fichero");
Ajustes en la configuración de publicación
Es posible que necesitemos habilitar en nuestro .fla el acceso remoto para hacer las pruebas. Para ello nos vamos a las opciones de publicacióny pulsamos sobre la opción Acceder solo a la red, dentro de la seguridad de reproducción local.

Ajustes de autor de la pelÃcula a nivel de código
Disponemos de dos instrucciones a la hora de permitir el acceso remoto desde nuestro swf:
Security.allowDomain(dominio): Permite el acceso a información remota del dominio especificado.
Security.allowInsecureDomain(dominio): Permite el acceso a información remota del dominio especificado. Dicho dominio implementa HTTPS. No obstante esta opción está desaconsejada por parte de Adobe por considerarlo una práctica insegura.
Espero que con todos estos aspectos que hemos tratado, hayan quedado los conceptos básicos de seguridad en Flash y que os sea de utilidad.