0

我有一个页面,用户可以在其中收听一些歌曲,这些歌曲使用 JavaScript 播放,因此如果您查看页面源代码,您会看到歌曲的完整路径,用户只需下载歌曲即可。

我如何拒绝所有试图访问该文件的人访问这些歌曲 (.mp3),但访问该文件的页面上的 JavaScript 代码除外?

4

1 回答 1

2

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

您最好加密 JavaScript 或事后动态加载它。尽管如此,如果客户对它的工作原理有所了解,他仍然会找到 MP3。

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

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

于 2013-01-23T14:55:36.830 回答