Flash 停止swf文件被热链接

Flash 停止swf文件被热链接,flash,hotlinking,Flash,Hotlinking,我想知道如何阻止其他网站管理员将我的flash应用程序热链接并在其网站上使用。最简单的方法是让您的web服务器代码检查并阻止下载(如果不是从您的网站下载)。如果您告诉我们您使用的是哪种服务器端平台,我们可能会给您一个更具体的答案。最简单的方法是让您的web服务器代码检查,如果不是从您的站点下载,则阻止下载。如果您告诉我们您拥有哪个服务器端平台,我们可能会给您一个更具体的答案。让flash应用程序检查域,如果它不在您的域中,请将其重定向到您的站点。让其他网站管理员驱动到您网站的流量。:) 我使用s

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

最简单的方法是让您的web服务器代码检查并阻止下载(如果不是从您的网站下载)。如果您告诉我们您使用的是哪种服务器端平台,我们可能会给您一个更具体的答案。

最简单的方法是让您的web服务器代码检查,如果不是从您的站点下载,则阻止下载。如果您告诉我们您拥有哪个服务器端平台,我们可能会给您一个更具体的答案。

让flash应用程序检查域,如果它不在您的域中,请将其重定向到您的站点。让其他网站管理员驱动到您网站的流量。:)


我使用switch语句来检测这一点,因为如果你正在测试你的应用程序并在本地文件系统下运行,它将是localhost,显然你不想在测试期间重定向。请让flash应用程序检查域,如果它不在你的域中,请将其重定向到你的站点。让其他网站管理员驱动到您网站的流量。:)


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

您的站点使用哪种服务器端技术?嗨,雅各布!我正在使用php。你的网站使用哪种服务器端技术?嗨,雅各布!我使用的是php。我更喜欢这种方法,而不是基于Web服务器的方法,主要原因是它可以防止偷猎者下载SWF并将其上传到自己的网站。当然,他们仍然可以这样做。他们只需反编译swf并删除重定向代码。但是,客户端的任何东西都可能被盗,所以这是一个陷阱。在他弄清楚之前,他仍然会把流量带到你的网站上。你可能会考虑其他一些事情。接受这个想法并使用它,但是当应用程序连接到服务器获取数据时,你在数据页面上使用Jacob的想法,而不是使用它。让我们面对现实吧,数据总是比应用程序本身更重要。我明白你的观点,我从flash中了解到这点。我试着用.htaccess做同样的操作,但它只适用于FF和Opera。这个来自巴基斯坦的家伙正在使用我的speedtest应用程序和带宽,尽管我有一个免费的speedtest小部件,以便其他站长可以使用它。我已经报告了他,但我仍然需要对我的应用程序做些什么,因为它可能再次发生,或者它可能发生在我不知道的其他网站上。禁止巴基斯坦IP阻止。如果你需要更多的想法,我相信我可以提供:)比起基于Web服务器的方法,我更喜欢这种方法,主要原因是它可以防止偷猎者下载SWF并上传到自己的网站。当然,他们仍然可以这样做。他们只需反编译swf并删除重定向代码。但是,客户端的任何东西都可能被盗,所以这是一个陷阱。在他弄清楚之前,他仍然会把流量带到你的网站上。你可能会考虑其他一些事情。接受这个想法并使用它,但是当应用程序连接到服务器获取数据时,你在数据页面上使用Jacob的想法,而不是使用它。让我们面对现实吧,数据总是比应用程序本身更重要。我明白你的观点,我从flash中了解到这点。我试着用.htaccess做同样的操作,但它只适用于FF和Opera。这个来自巴基斯坦的家伙正在使用我的speedtest应用程序和带宽,尽管我有一个免费的speedtest小部件,以便其他站长可以使用它。我已经报告了他,但我仍然需要对我的应用程序做些什么,因为它可能再次发生,或者它可能发生在我不知道的其他网站上。禁止巴基斯坦IP阻止。如果你需要更多的想法,我相信我可以提供:)+1的好主意,你能告诉我如何应用HTTP引用头的想法为我的Ruby On Rails应用?+1的好主意,你能告诉我如何应用HTTP引用头的想法为我的Ruby On Rails应用?
    import flash.net.LocalConnection;
    var lc:LocalConnection = new LocalConnection();
    switch( lc.domain ){
      case "localhost":
      case "mydomain.com"
        break;
      default:
        // do redirect here
}