·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]如何绕开AS3安全沙箱进行跨域加载SWF文件(2)

时间:2012-08-24 15:00zlxluofeng
附:Flash Player的安全模型 您可以加载来自任何可访问源的内容。 如果执行调用的 SWF 文件位于网络沙箱中并且要加载的文件是本地的,则不允许加载。 如果加载的内容为用 ActionScript 3.0 编写的 SWF 文件,那么除

  附:Flash Player的安全模型

  • 您可以加载来自任何可访问源的内容。
  • 如果执行调用的 SWF 文件位于网络沙箱中并且要加载的文件是本地的,则不允许加载。
  • 如果加载的内容为用 ActionScript 3.0 编写的 SWF 文件,那么除非可以通过调用加载的内容文件中的 System.allowDomain()System.allowInsecureDomain() 方法来允许跨脚本排列,否则另一个安全沙箱中的 SWF 文件不能对它执行跨脚本操作。
  • 如果被加载的内容为 AVM1 SWF 文件(用 ActionScript 1.0 或 2.0 编写),则 AVM2 SWF 文件(用 ActionScript 3.0 编写)不能对它执行跨脚本操作。但是,可以通过使用 LocalConnection 类在两个 SWF 文件之间实现通信。
  • 如果被加载的内容为图像,则除非该 SWF 文件的域包含在该图像原始域的跨域策略文件中,否则安全沙箱之外的 SWF 文件无法访问其数据。
  • 在只能与本地文件系统的内容交互的沙箱中的影片剪辑不能对只能与远程内容交互的沙箱中的影片剪辑使用脚本,反之亦然。
相关链接:

[AS3]swf如何和网页通信?附解决安全沙箱方法
[AS3]Flash安全沙箱——安全域和程序域的介绍和应用
[AS3]as3跨域传输数据的授权文件crossdomain.xml代码示例 
[AS3]主流网站crossdomain文件写法youku/tudou/ku6/taobao/163/QQ
[AS3]as3.0允许Flash跨域加载数据swf,jpg,xml等文件
[AS3]flash跨域策略文件crossdomain.xml配置分析说明
[AS3]AllowScriptAccess与allowNetworking的用法介绍
[AS3]as3.0关于LoaderContext详细介绍[安全沙箱相关]
[AS3]as3.0跨域加载外部图片外部xml的代码示例
[AS3]如何绕开AS3安全沙箱进行跨域加载SWF文件
[AS3]as3.0跨域加载外部图片外部xml的代码示例

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器