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