停止swf文件被热链接

时间:2011-04-14 01:05:28

标签: flash hotlinking

我想知道如何阻止其他网站管理员热链接我的Flash应用程序并在其网站上使用它。

2 个答案:

答案 0 :(得分:2)

最简单的方法是让您的网络服务器代码检查HTTP Referer header并阻止下载,如果它不是来自您的网站。如果你告诉我们你有哪个服务器端平台,我们可能会给你一个更具体的答案。

答案 1 :(得分:2)

让Flash应用检查域名,如果域名无法访问您的域名,请将其重定向到您的网站。让其他网站管理员为您的网站吸引流量。 :)

    import flash.net.LocalConnection;
    var lc:LocalConnection = new LocalConnection();
    switch( lc.domain ){
      case "localhost":
      case "mydomain.com"
        break;
      default:
        // do redirect here
}

我使用switch语句来检测这一点,因为如果你正在测试你的应用程序并在本地文件系统下运行它将是localhost,显然你不想在测试期间重定向