关于本地文件安全性和 Flash Player

Flash Player 8 已增强了安全模型,在该安全模型中,默认设置为不允许本地计算机上的 Flash 应用程序和 SWF 文件与 Internet 和本地文件系统通信。本地 SWF 文件 是指在用户计算机上本地安装的 SWF 文件,它不接受 Web 站点提供的服务,也不包括放映 (EXE) 文件。

注意

本部分讨论的限制不影响 Internet 上的 SWF 文件无效。

创建 FLA 文件时,可以指示是否允许 SWF 文件与网络或本地文件系统通信。在 Flash Player 早期版本中,本地 SWF 文件可以与其它 SWF 文件交互并且可以从任何远程或本地位置加载数据。在 Flash Player 8 中,SWF 文件不能连接本地文件系统 Internet。这是一种安全变化,使 SWF 文件不能读取您硬盘上的文件然后通过 Internet 发送这些文件的内容。

此安全限制影响所有本地部署的内容,无论是旧内容(在 Flash 的早期版本中创建的 FLA 文件)还是在 Flash 8 中创建的内容。假定您使用 Flash MX 2004 或更早版本部署了一个本地运行并且也访问 Internet 的 Flash 应用程序。在 Flash Player 8 中,该应用程序现在将提示用户提供与 Internet 通信的权限。

测试硬盘上的文件时,可通过一系列的步骤来确定文件是本地受信任文档还是潜在不受信任文档。如果文件是在 Flash 创作环境中创建的(例如,选择"控制">"测试影片"),由于是在测试环境中,因此该文件是受信任的。

在 Flash Player 7 和更低版本中,本地 SWF 文件具有从本地文件系统和网络(如 Internet)读取内容的权限。在 Flash Player 8 中,本地 SWF 文件可以具有以下权限级别:

只访问本地文件系统(默认) 本地 SWF 文件可从本地文件系统和统一命名约定 (UNC) 网络路径读取内容,但不能与 Internet 通信。有关进行本地文件访问的 SWF 文件的更多信息,请参见只访问本地文件(默认)

只访问网络  本地 SWF 文件可以访问网络(如 Internet),但不能访问安装该文件的本地文件系统。有关只访问网络的 SWF 文件的更多信息,请参见只访问网络

访问本地文件系统和网络 本地 SWF 文件可以从安装它的本地文件系统中读取内容,对服务器进行读写操作,并可以对网络或本地文件系统上的其它 SWF 文件进行跨脚本操作。这些文件都是受信任文件,其行为与在 Flash Player 7 中相同。有关进行本地和网络访问的 SWF 文件的更多信息,请参见访问文件系统和网络

有关 Flash 8 中适用于创作工具的本地文件安全性的更多信息,请参见以下各部分:

有关面向用户的本地文件安全性的信息,请参见关于 Flash Player 安全设置。有关安全性的更多信息,请参见 www.macromedia.com/devnet/security/www.macromedia.com/software/flashplayer/security/