来源:macromedia technote
翻译:5d多媒体(5d.cn) janlay
转载请保留来源及译者署名。
macromedia flash player 带有一个 allowscriptaccess 参数,它可以用来控制是否允许执行来自 swf 本身对外脚本。这个特性需要 flash player 6.0.40.0 及其以上版本支持。
对外脚本通过使用特定的 fscommand 或 geturl 命令来完成。
含有 flash 动画的网页可以在 html 代码中为 flash player 设置参数(inte.net explorer 使用 param 标记,而.netscape navigator 使用 embed 标记)。
allowscriptaccess 参数可以有两个值: "always" 和 "never":
使用 object 标记的例子:
<param name="allowscriptaccess" value="never">
使用 embed 标记的例子:<embed src="display.swf" allowscriptaccess="never" ... (其他参数)> </embed>
为确保浏览器及平台兼容性,请同时使用以上两个标记(译者)。allowscriptaccess 能防止来自另一个域的 swf 文件访问本域内 html 网页中的脚本。
有关允许来自其他域的 swf 文件访问脚本的潜在安全问题,要获得完整信息,请参阅 macromedia flash player 跨站安全问题(英文) 一文。
附加信息
要获得更多关于检测 macromedia flash player 的信息,请参阅 如何检测flash player是否存在(英文,technote编号:14526)。推荐的检测方法是使用 macromedia flash player 开发包,它允许你指定需要一个特定版本的 flash player.
macromedia 公司致力于确保 flash player 的安全性,并且为了保护 flash player 用户和 flash 内容网站的安全和隐私,作出了很大努力。如果需要获取更多信息,或向 macromedia 报告问题,请参阅 macromedia安全区。
出处:5d多媒体
责任编辑:qhwa
◎进入论坛flash专栏版块参加讨论
| |
| 怎样控制 flash 的对外脚本访问 |
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||
| |
|
>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器