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

[AS3]Flash安全沙箱——安全域和程序域的介绍和应用

时间:2012-08-27 11:19cnblogs.com
安全域:用来解决不同域名下的文件访问和服务访问安全,应用程序域:主要为了解决相同安全域下类的命名冲突问题,应用程序域只存在于相同的安全域下,划分管理类定义。对于加载上来的swf,在加载时候可以通过LoaderContext 指定子应用的程序域

  什么叫相同域名:协议相同(http和https不同),host相同(www.cuplayer.com和new.cuplayer.com不同),端口相同(http://www.cuplayer.com:80和http://www.cuplaeyr.com:8816不同)

  安全域:用来解决不同域名下的文件访问和服务访问安全。

  常用到沙箱的几个地方:

  (一)文件访问安全:

  1.   js和flash接口调用:通过flash里面设置Security.allowDomain('*');
  2.   flash加载swf调用接口:

  1)子swf信任父swf:通过子swf里面设置Security.allowDomain('*');

  2)父swf信任子swf:可以在LoaderContext 中设置子的安全域和自己的安全域相同。

  1.   两个swf通过localconnection通信:Security.allowDomain('*');

  (二)服务访问安全:

  1.   flash和php后台的通信:通过服务器配置跨域访问文件解决。
  2.   flash和socket后台的通信:通过843端口放置跨域服务解决。
    1. <?xml version="1.0"?>   
    2. <cross-domain-policy>       
    3. <allow-access-from domain="*.taobao.com" />       
    4. <allow-access-from domain="*.taobao.net" />       
    5. <allow-access-from domain="*.taobaocdn.com" />       
    6. <allow-access-from domain="*.tbcdn.cn" />   
    7. </cross-domain-policy>  
相关链接:

[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的代码示例

 

热门文章推荐

请稍候...

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

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