在大型RIA项目中避开网络沙箱

本文介绍了一种解决RIA项目中网络沙箱安全限制的方法。通过使用一个壳SWF文件来调用父SWF,避免了跨域调用时的安全沙箱问题,实现了RIA系统的灵活部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

在大型RIA项目中避开网络沙箱

2007年01月12日 星期五

在大型RIA开发中,我们经常采用的结构是:

t1.JPG

在同一个域中,父与子之间、子与子之间互相调用、传递数据是没有问题的。

但是,我们经常要将父swf到处发送,体现RIA便于部署的优势。但这时就出现了安全沙箱的问题。

t2.JPG

即使在父swf里加上System.security.allowDomain(我的域),也只能解决子swf调用父swf的问题。我们不可能在子swf里预先加System.security.allowDomain(外域)。因为外域是什么?我们不能预先确定。而且外域的个数我们也不能确定。

怎么办呢?一个小技巧!

t3.JPG

用一个壳swf到处放。壳调用父swf。壳与父swf之间并没有任何的数据交换。当然不存在安全沙箱问题。而本域内的整个RIA系统运转没有任何问题。

这确实是个小技巧。但缺实解决了困扰我很久的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值