我想知道如何阻止其他网站管理员盗链我的 Flash 应用程序并在他们的网站上使用它。
问问题
797 次
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 回答