Flash Player Security para FB2

Gracias a Dirk Eismann hoy hemos descubierto un truco para eliminar los errores de seguridad del SandBox en Flash Player mientras estamos desarrollando con Flex Builder 2 (en versiones de Windows no inglesas). A continuación, las tres formas posibles de evitar los errores de seguridad (la tercera posibilidad es la novedad):

  • Por Proyecto: Configurar un proyecto (propiedades > Flex compiler) escribiendo el siguiente argumento adicional en “Additional compiler arguments“: -use-network=false
  • Por acceso: Seleccionar “Configuración” en el Flash Player 9 (en el menú contextual). Hacer click en “Avanzado..“. Esto nos lleva a la página de configuración de seguridad del player. Navegar a la página de Panel Parámetros de seguridad global y agregar la url que necesitemos(si acaamos de acceder la página nos sugerirá una url que seguramente será la que tengamos que copiar y pegar).
  • A nivel global: En este caso debemos de mostrar las carpetas y archivos ocultos y abrir la carpeta “C:\Documents and Settings\“. Allí podemos ver la ruta “\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust“. Esta ruta funciona sin problemas para la versión de Windows inglesa. En el caso de la versión española, la ruta correcta sería “C:\Documents and Settings\\Datos de programa\Macromedia\Flash Player\#Security\FlashPlayerTrust“. Por tanto simplemente tenemos que mover esas carpetas de sitio para que exista esa ruta. Dentro de la carpeta “FlashPlayerTrust” tenemos un fichero llamado “flexbuilder.cfg” el cuál podemos configurar a nuestro gusto. Cualquier ruta (y las rutas recursivas) serán tratadas como seguras. Si solo usas “C:\” y cualquier ruta será valida.

El último caso es sin duda el más cómodo, ya que no tenemos que estar definiendo nada por proyecto o por acceso.

12 Comentarios

  1. Pingback: Joan | Garnet Flex:Flash:PHP:MySQL:JS » Saltarse el sandbox desarrollando con FlexBuilder2

  2. Edgar Parada

    Eso fue algo curioso que también menciono la expositora Emily Kim durante el curso de Dashboard Apps con Flex, ella traía un Flex Builder en Inglés y no tenía ese problema pero todos los demás si. Gracias por la aclaración Carlos

  3. Israel Gaytan

    Asi es como comenta Edgar esta emily tuvo ese problema y lo resolvio solamente con la primera opcion pero sin duda lo mas comodo es la tercera opción asi te quitas de problemas

  4. dani

    muy bueno el truco tercero!

    menos mal que ahora funciona la carga de datos en local, me barruntaba que era algo del sandbox, pero no tenía ni idea de cómo arreglarlo, porque en las versiones alpha no pasaba eso, estaba subiendo a un servidor todo para poder ver la carga correcta de datos via xml.

    lo dicho: gracias mil! enhorabuena por la web

  5. fausto

    yo se que no tiene nada que ver pero necesito ayuda en algo y supongo que alguien de aca debe saber.
    el caso es que quiero saber el url de una cancion que esta en http://www.purevolume.com/gerbubi el caso es que la pagina esta en flash y no tengo ni idea de como averiguar eso , el url.
    si alguien sabe y me quiere ayudar se ruega me lo manden al truco por mail.

  6. Pablo

    Hola:
    mi problema es que tengo una aplicacion que accede tanto a archivos locales como web services, al colocar la opcion “-use-network=false” me funciona ok, pero no puedo acceder a los web services y al no colocarlo pasa todo lo contrario, y las otras dos opciones no funcionan, alguien sabe como hacer para que pueda leer de las dos formas, ya sea local y remoto, de antemano Gracias!!!!

  7. Pablo

    carlos,
    ya entendi que se debe ocupar el sandbox local-trusted, pero lo que no entiendo es como asignar este sandbox a mi proyecto!!!!

  8. Pablo

    Hola:
    yo de nuevo, sabes que probe la ultima opcion “nivel global” y me funciono ok, para achivos locales y remotos, pero el problema es que la aplicacion corre bien en mi pc, pero si lo quiero correr en un servidor linux no se en que ruta se deja la carpeta “FlashPlayerTrust”

  9. Oskar Vital

    Hola:

    Disculpa, soy nuevo en esto. Pertenesco a una empresa que esta interesada en desarrollar con las herramientas de flex y coldfusion. Nos parece una excelente opcion para hacer RIA’s.

    Estamos haciendo una aplicacion piloto con Flex Builder 2 y ColdFusion 8. El detalle esta en que tenemos que usar Web Service de otro servidor (con IIS y .NET), pero al intentar acceder a ellos me da un error de seguridad. El error dice asi:

    [RPC Fault faultString=”Security error accessing url” faultCode=”Channel.Security.Error” faultDetail=”Unable to load WSDL. If currently online, please verify the URI and/or format of the WSDL (http://192.168.1.136:8500/userLogin.asmx?wsdl)”]
    at mx.rpc.wsdl::WSDLLoader/mx.rpc.wsdl:WSDLLoader::faultHandler()
    at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()
    at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()
    at mx.rpc::Responder/fault()
    at mx.rpc::AsyncRequest/fault()
    at ::DirectHTTPMessageResponder/securityErrorHandler()
    at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/flash.net:URLLoader::redirectEvent()

    Ya intentamos varias cosas pero nada. No sabemos como resolver este problema. Te agradeceria mucho la ayuda que me puedas proporcionar.

    Gracias.

  10. alex

    para los que recibian este error:
    [RPC Fault faultString=”Error #2028: El archivo SWF local file://C:\Documents a . . … . .. . . . . .. . . .. . . .. . .

    yo así lo compuse despues de lidiar con ello durante casi medio dia.

    En la dirección : C:\Documents and Settings\NombreDeTuUsuario\Datos de programa\Macromedia\Flash Player\#Security\FlashPlayerTrust\flexbuilder.cfg .

    Solamente modifique ese archivo cambiandole la direccion de donde me leia los swf. (yo usaba la carpeta por defecto cuando creba un proyecto en Flex . .) y le cambie la direccion a esta: C:\Documents and Settings\NombreDeTuUsuario\My Documents\Flex Builder 2

    Ese tip que dice Carlos es muy bueno! 🙂

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acerca de Made In Flex

Made In Flex es una comunidad de desarrolladores de Apache Flex creada en 2006.

Apache Flex, anteriormente conocido como Adobe Flex, es un SDK (kit de desarrollo de software) para crear aplicaciones enriquecidas - multiplataforma basadas en Adobe Flash donado por Adobe a la fundación Apache in 2011 y promocionado a proyecto de primer nivel en Diciembre de 2012.

Actualmente estamos cambiando muchos aspectos del sitio web para ofrecer un sitio útil para toda la comunidad que tenga en cuenta las necesidades actuales.

Últimas Fotos

Instalador de Apache Flex

Entrar o Registrase