关于Flex安全沙箱问题的解决
来源:互联网 发布:合生元益生菌 知乎 编辑:程序博客网 时间:2024/06/05 23:44
关于Flex安全沙箱问题的解决 前些天做了一个flex的小程序,通过访问服务前端的xml来更新数据,在本地调试调用本地的xml文件是没有问题的,可把url换成服务器端时就出现了Security Error,通过上网查找断定是安全沙箱的问题,下面是在网上找到的解决安全沙箱问题的方法,仅供参考。
方法一:在目标服务器上布署crossdomain.xml文件(我用的此方法很管用,放上就没问题了)需要远程服务根目录定义有crossdomain.xml文件,如下:
<?xml version="1.0" encoding="UTF-8" ?> <cross-domain-policy> <allow-access-from domain="*"/> </cross-domain-policy>
方法二:使用代理,把Flex要访问的远程文件通过asp, php, jsp等脚本读取到本地,然后再由Flex去访问;
方法三:使用Adobe flash player 9 打开程序后,点击菜单栏中文件->创建播放器...即生成exe文件,运行exe文件即可突破安全限制;
方法四: 1、找到这个文件夹:c:/Documents and Settings/<UserName>/Application Data/Macromedia/Flash Player/#Security 2、在其下建立一个名为"FlashPlayerTrust"的文件夹 3、在"FlashPlayerTrust"文件夹下新建一TXT文件,内容如下: c:/ d:/ e:/ f:/ 4、将该txt文件命名为:"myTrustFiles.cfg" 再打开你硬盘里的SWF文件,就不会出现那个烦人的安全设置提示窗口了!
方法五: 用HttpService它默认是有Proxy的,需要配置flex-config.xml,里面有一段: <http-service-proxy> <whitelist> ……………… </whitelist> </http-service-proxy>
这个是白名单,一般情况下是注释掉的,也就是默认只有本地的http://{localserver}/*和https://{localserver}/*可以访问。其他的需要在flex-config.xml里的自行修改成需要的就可以了。
访问本地自然不会跨域,不过你肯定访问局域网其他机器了,所以是依照白名单规则,属于跨域
- 关于Flex安全沙箱问题的解决
- 关于Flex安全沙箱问题的解决
- 关于Flex安全沙箱问题的解决
- 关于Flex安全沙箱的问题
- 关于flex的安全沙箱问题
- 关于Flex安全沙箱的问题
- 解决Flex创建文件安全沙箱的问题
- flex安全沙箱问题真的可以解决
- 解决:flex跨域访问的安全沙箱问题
- 关于Flex\AS3 Socket 通信 安全沙箱的问题
- flex关于跨域访问会引起安全沙箱问题,下面是在网上找到的解决安全沙箱问题的方法
- 关于flex的安全沙箱问题配置crossdomain.xml仍然出现安全沙箱问题
- 【转】关于flex的安全沙箱问题+安全策略文件的用法
- flex安全沙箱问题
- flex安全沙箱问题
- Flex安全沙箱问题
- flex 安全沙箱问题
- 开发中遇到的flex安全沙箱的问题
- 如何给SQL Server 2000设置密码保护
- SQL Learning Tip 4
- 改变你人生的32句励志语
- 查询xml节点
- 连载:大学生求职七大昏招(十二)抱怨(3)
- 关于Flex安全沙箱问题的解决
- 介绍一下我们团队开发的开源Bug跟踪管理工具--BugFree
- bugfree介绍
- 《C++标准程序库》(侯捷、孟岩 译), 2002年9月版,发现几处Bug,备忘如下
- Invision的基本介绍
- Bugzilla与BugFree区别与比较
- 像咨询师一样思考---走出软件作坊:三五个人十来条枪 如何成为开发正规军
- CRM三大功能支柱:销售 市场营销和客户服务
- XmlDocument中针对某Node的特定Attribute的清除操作说明