关于发布安全 Flash 文档

Flash Player 8 包含多个有助于确保 Flash 文档安全的功能。这些安全功能包括:

关于缓冲区溢出保护

缓冲区溢出保护可以防止在 Flash 文档中故意滥用外部文件来覆盖用户的内存,或者插入破坏性代码(如病毒)。这样可以防止 Flash 文档读写用户系统上文档的指定内存空间之外的数据。缓冲区溢出保护是自动启用的。

关于用于在 Flash 文档间共享数据的精确域匹配

Flash Player 7 和更高版本执行比 Flash Player 的较低版本更为严格的安全模型。Flash Player 6 与 Flash Player 7 的安全模型之间的主要差别有两点:

精确域匹配 Flash Player 6 允许来自相似域(例如,www.macromedia.comstore.macromedia.com)的 SWF 文件互相或与其它文档自由通信。在 Flash Player 7 中,要访问的数据的域必须与数据提供程序的域精确 匹配,才能在域之间进行通信。

HTTPS/HTTP 限制 使用非安全(非 HTTPS)协议加载的 SWF 文件无法访问使用安全 (HTTPS) 协议加载的内容,即使两个协议处于完全相同的域中也无法访问。

有关确保 Flash 内容在新安全模型下正常执行的详细信息,请参阅"学习 Flash 中的 ActionScript 2.0"中的了解安全性

关于本地和网络回放安全性

Flash Player 8 引入了新的安全模型,能让您确定所发布的 SWF 文件的本地和网络回放安全性。默认情况下,会授予 SWF 文件对本地文件和网络的读取访问权限。但是,具有本地访问权限的 SWF 文件不能与网络进行通讯(SWF 文件不能向任何网络发送文件或信息)。

您可以选择允许 SWF 文件访问网络资源,使 SWF 文件能发送和接收数据。如果选择授权 SWF 文件访问网络资源,则禁止本地访问权限,从而避免本地计算机上的信息被上载到网络的可能性。

您可以使用"发布设置"对话框,选择已发布的 SWF 文件的本地或网络回放安全性模型。有关详细信息,请参阅为 Flash SWF 文件格式设置发布选项