如何在LAMP环境中拒绝/限制对特定文件类型的访问?

时间:2013-01-23 14:51:57

标签: php apache .htaccess lamp

我有一个页面,用户可以听一些歌曲,歌曲是用JavaScript播放的,所以如果你看一下页面源,你会看到歌曲的完整路径,用户可以直接下载歌曲。

除了访问该页面的JavaScript代码外,我怎样才能拒绝所有试图访问该文件的人访问这些歌曲(.mp3)?

1 个答案:

答案 0 :(得分:2)

由于JavaScript在客户端上执行,并且您需要它能够下载mp3,因此您的客户已经基本上拥有 mp3 - 在他们的浏览器下载缓存文件夹中。

您可能最好加密JavaScript或之后动态加载它。尽管如此,如果客户对某些工作方式有所了解,他仍会找到MP3。

您唯一真正的选择是浏览器的新插件,播放以某种方式加密的文件。

如果您拒绝访问*.mp3个文件,那么您的JavaScript也无法播放该文件。