0

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

4

2 回答 2

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 并且显然您不想在测试期间重定向

于 2011-04-14T03:19:38.577 回答
2

最简单的方法是让您的 Web 服务器代码检查HTTP Referer 标头,如果下载不是来自您的站点,则阻止下载。如果您告诉我们您拥有哪个服务器端平台,我们也许可以给您一个比这更具体的答案。

于 2011-04-14T01:07:56.707 回答