Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个页面,用户可以在其中收听一些歌曲,这些歌曲使用 JavaScript 播放,因此如果您查看页面源代码,您会看到歌曲的完整路径,用户只需下载歌曲即可。
我如何拒绝所有试图访问该文件的人访问这些歌曲 (.mp3),但访问该文件的页面上的 JavaScript 代码除外?
由于 JavaScript 在客户端上执行,并且您需要它能够下载 mp3,因此您的客户端本质上已经拥有mp3 - 在他们的浏览器下载缓存文件夹中。
您最好加密 JavaScript 或事后动态加载它。尽管如此,如果客户对它的工作原理有所了解,他仍然会找到 MP3。
您唯一真正的选择是浏览器的新插件,该插件可以播放您以某种方式加密的文件。
如果您拒绝访问*.mp3文件,您的 JavaScript 也将无法播放该文件。
*.mp3