System.security.allowInsecureDomain()

可用性

Flash Player 7。

用法

System.Security.allowInsecureDomain("domain")

参数

domain 一个完全域名,例如“www.myDomainName.com”或
“store.myDomainName.com”。

返回

无。

说明

方法;允许指定的域中的 SWF 文件访问调用此方法的 SWF 文件中的对象和变量,该文件是使用 HTTPS 协议进行承载的。

默认情况下,使用 HTTPS 协议承载的 SWF 文件只能被其它使用 HTTPS 协议承载的 SWF 文件访问。这种实现保持了 HTTPS 协议所提供的完整性。

因为此方法损害了 HTTPS 安全性,所以 Macromedia 不推荐使用此方法覆盖默认的行为。但是有时您可能需要这样做。例如,如果您必须允许为 Flash Player 6 发布的 HTTP 文件访问为 Flash Player 7 或更高版本发布的 HTTPS 文件。

为 Flash Player 6 发布的 SWF 文件可以使用 System.security.allowDomain() 允许 HTTP 对 HTTPS 的访问。但是,由于 Flash Player 7 中安全性的实现方式不同,您必须使用 System.Security.allowInsecureDomain() 允许在为 Flash Player 7 或更高版本发布的 SWF 文件中进行这种访问。

示例

在本例中,在安全的域中承载数学测试,以便只有注册的学生才能进行访问。您还开发了一些 SWF 文件用于说明某些概念,您将这些文件放置在不安全的域中。您希望学生能够从包含有关概念信息的 SWF 文件访问测试。

// 此 SWF 文件位于 https://myEducationSite.somewhere.com/mathTest.swf
// 概念文件位于 http://myEducationSite.somewhere.com
System.Security.allowInsecureDomain("myEducationSite.somewhere.com")

另请参见

System.security.allowDomain()System.exactSettings