解决Flash3.0安全沙箱问题_菜菜的ZerG

来源:百度文库 编辑:神马文学网 时间:2024/04/30 14:09:56
解决Flash3.0安全沙箱问题
2007/08/11 23:22
Flash作为一种客户端的前台脚本技术,本来是不应该赋予更强大的功能的。
但是随着Flash技术的发展,目前已然能够读xml文件,载入多媒体内容,
甚至直接与服务器端进行Socket通信。
当然,这些还不够,Flash与js,Flash与Flash之间也已然实现了交互通信。
这样导致的结果就是带来了大量令人头疼的安全问题。
于是Flash在它的AS3.0里提出了安全沙箱这一概念。
在未经授权的情况下,Flash默认状态是不允许进行跨域通信的,这样就使得Flash的安全可靠性得到了提高。
可同时也带来了意想不到的麻烦:我制作了一个Flash,在页面中用js脚本控制as脚本,然后使用FlashCS3的发布功能发布了该Flash,
上传到网站上后,问题出现了,此时Flash无论执行任何访问外界的as脚本均会提示安全沙箱问题!
即使是打开链接地址也会出现警告!
解决的办法很简单,连我自己后来都觉得很诧异:将调用Flash的参数:allowScriptAccess的值改为always即可。
例如:
用js来控制Flash的安全访问?是不是有点自欺欺人?嘿嘿?