Flash Player 7 安全策略解析

2016-01-29 14:31 2 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

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

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

  补充

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

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

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

延伸阅读
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...
数据的安全性策略: 数据的生考虑应基于数据的重要性。如果数据不是很重要,那么数据的安全性策略可以稍稍放松一些。然而,如果数据很重要,那么应该有一谨慎的安全性策略,用它来维护对数据对象访问的有效控制。 用户安全性策略: (1) 一般用户的安全性 A 密码的安全性 如果用户是通过数据库进行用户身...
标签: flash教程
Flash Player 7比以前的Flash播放器支持更多的动作脚本命令,可以使用这些命令来编写更稳健的脚本。不过,如果在现有的脚本中使用了这些命令,并针对Flash 7播放器发布该脚本,它也许不能正确工作。例如,如果你有一个脚本,其中有一个函数名使用了Error,该脚本也许可以正确编译,但并不能按照Flash 7播放器的方式运行,因为在现在的动作脚本语...

经验教程

73

收藏

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