如何防止我的swf文件被盗链,下载等

我有SWF文件embedded在一个PHP页面使用SWFObject。 这些swf文件和我的PHP文件在同一个目录下。 例如www.myurl.com/index.phpembeddedwww.myurl.com/flashfile.swf,index.php和flashfile.swf位于相同的目录中。 但是,我想阻止人们能够inputwww.myurl.com/flashfile.swf和查看瑞士法郎。 我希望浏览器拒绝访问这个文件,除非它被PHP文件embedded。 我应该将我的swfs移动到另一个文件夹,并以某种方式保护这个文件夹 – 这是与.htaccess文件?

我正在Linux机器上运行Apache。 虽然我主要关心的是swf文件,但我也希望保护网站上使用的graphics。

所有帮助赞赏谢谢

RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC] RewriteRule \.(jpg|jpeg|png|gif|swf)$ yourdomain.com/goaway.jpg [NC,R,L] 

必须意识到必须下载某些内容才能显示,例如使用graphics。 任何你添加到“防止”他们被下载的将是有限的。 直接链接,但是,在大多数情况下,可以防止一个聪明的脚本仍然可以设置REFERER。

从Flash服务器进行Flashstream式传输使得下载和热链接更加困难。 为了控制Flash,这可能应该被调查。

我喜欢迈克的解决scheme,我给他+1。