从站点抓取器/复印机保护Web服务器上的数据

时间:2013-02-05 08:37:47

标签: php javascript .htaccess .htpasswd

我在公共文件夹中放置了我的网络服务器上的mp3文件(我将它放在公共文件夹中,以便我网站上的播放器可以访问这些文件),我不担心用户是否能够下载MP3他可能能够查看,而玩家正在播放该文件,但我也在注意他无法查看文件的直接网址。但是我想保护这些文件免受网站抓取软件的攻击,这样some1就无法窃取服务器上的所有文件。

问题的另一部分是:网站抓取软件的范围是什么,我可以通过为我的目录关闭索引来阻止它们,还是可以访问其网址未嵌入页面的文件? / p>

请帮忙

1 个答案:

答案 0 :(得分:1)

我担心阻止用户获取您的文件是不可能的。要播放音频文件,用户Web浏览器必须将其下载到本地计算机。

您可以通过在超链接上使用robots.txtrel="nofollow"属性来阻止符合标准的Web抓取器抓取文件,但这些属性的解释是客户端的,因此可以抓住它只是在感觉它时忽略它们(我曾经写过一个甚至没有看过这些的webgrabber。这主要是出于懒惰,而不是出于恶意)。

tl; dr:如果您不希望别人下载文件,请不要将其放在互联网上。