我想知道如何阻止其他网站管理员热链接我的Flash应用程序并在其网站上使用它。
答案 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,显然你不想在测试期间重定向