我有一个页面,用户可以听一些歌曲,歌曲是用JavaScript播放的,所以如果你看一下页面源,你会看到歌曲的完整路径,用户可以直接下载歌曲。
除了访问该页面的JavaScript代码外,我怎样才能拒绝所有试图访问该文件的人访问这些歌曲(.mp3)?
答案 0 :(得分:2)
由于JavaScript在客户端上执行,并且您需要它能够下载mp3,因此您的客户已经基本上拥有 mp3 - 在他们的浏览器下载缓存文件夹中。
您可能最好加密JavaScript或之后动态加载它。尽管如此,如果客户对某些工作方式有所了解,他仍会找到MP3。
您唯一真正的选择是浏览器的新插件,播放以某种方式加密的文件。
如果您拒绝访问*.mp3
个文件,那么您的JavaScript也无法播放该文件。