Flash Player 7 安全策略解析

2016-01-29 14:31 4 1 收藏

Flash Player 7 安全策略解析,Flash Player 7 安全策略解析

【 tulaoshi.com - Flash 】

    在 Player 6或以前,利用loadVariables()、loadVariablesNum()、LoadVars()、XML.load()等载入外部数据,是不可以跨Domain,即在domainA.com的Flash不可以载入在domainB.com的数据。但载入Sub Domain的数据是容许,即放在www.luar.net、luar.net、foo.luar.net的Flash都可以载入在此3个不同的Sub Domain的数据。

  Flash Player 7却带来了坏消息,它收紧了安全政策,载入Sub Domain的数据是不容许,不过这只对使用了Absolute Path的Flash有影响,例如loadVariablesNum("http://www.domainA.com/data.txt", 0),一般Web Server都可以设定短网址,例如http://domainA.com,如果Flash通过短网址载入,那麽载入外部数据就会受到影响。

  Flash 6版本的Flash,在Flash Player 7播放会出现警告字句,需要访客决定是否准许载入外部数据∶


图1 访客安全

  Flash 7版本的Flash,在Flash Player 7播放就索性没有警告字句,根本载入外部数据的动作已经被否决了。

  解决方法,制作一个名叫crossdomain.xml,放在外部数据的Server的root,即http://www.domainB.com/crossdomain.xml。XML文件里,有一行∶

  <allow-access-from domain="" /

  你可以自行加入容许路径,例如∶

  <allow-access-from domain="*" /

  <allow-access-from domain="luar.net" /

  <allow-access-from domain="www.luar.net" /

  <allow-access-from domain="*.luar.net" /

  通过加入crossdomain.xml,因此也带来一个好消息,Flash Player 7可以载入跨Domain的外部数据!无论是Flash 6或7版本的Flash,只要在Flash Player 7播放,domainB.com的Server有crossdomain.xml这文件,里面有∶

  <allow-access-from domain="*.domainA.com" / 或

  <allow-access-from domain="*" / 容许任何domain

  在domainA.com的Flash就可以载入它的数据。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

  补充

  Flash MX 2004 Professional提供了Data Binding, Web Services组件,网络上有不少免费公开的Web Services,但是因为Flash Player 7这安全政策,根本得物而无所用,真荒谬!(除非那些Web Services网站可以加入crossdomain.xml)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

来源:http://www.tulaoshi.com/n/20160129/1493550.html

延伸阅读
标签: windows系统
win8系统本地安全策略问答 下面是针对在win8系统本地安全策略中的常见问题,来进行一对一的提问解答,大家可以参考一下。 怎么打开Windows本地安全策略啊? 答:搜索键入secpol.msc后回车。 如何防止黑客或恶意程序暴力破解我的系统密码? 答:众所周知,暴力破解Windows密码实质上是通过穷举算法来实现,尤其是密码过...
IP安全性(Internet Protocol Security)是Windows 2000中新提供的一种安全技术,它是一种基于点到点的安全模型,可以实现更高层次的局域网数据安全性。 创建IP安全策略 在网络上传输数据的时候,通过创建IP安全策略,利用点到点的安全模型,能够安全有效地把源计算机的数据传输到目标计算机。下面是创建IP安全策略的方法: ...
Microsoft建立了一种既灵活又强大的安全管理机制,它能够对用户访问SQL Server服务器系统和数据库的安全进行全面地管理。按照本文介绍的步骤,你可以为SQL Server 7.0(或2000)构造出一个灵活的、可管理的安全策略,而且它的安全性经得起考验。 一、验证方法选择 本文对验证(authentication)和授权(authorization)这两个...
标签: 电脑入门
现在Win 2000 默认安装了 Telnet 服务,但是并没有默认启动。通过开始网络工具服务(或运行tlntsvr.exe程序)就可启动该服务。在客户端单击开始按钮,在弹出的菜单中选择运行命令,然后输入以下命令建立连接: telnet[Remote-system][Port-number] 这时候会在屏幕上显示: 正常情况下,服务启动后,键入该命令后应该是远程计算机回送Login和Pa...
SQL*DBA命令的安全性: 如果您没有SQL*PLUS应用程序,您也可以使用SQL*DBA作SQL查权限相关的命令只能分配给Oracle软件拥有者和DBA组的用户,因为这些命令被授予了特殊的系统权限。 (1) startup (2) shutdown (3) connect internal 数据库文件的安全性: Oracle软件的拥有者应该这些数据库文件($ORA...

经验教程

146

收藏

6
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部