通过JQuery JPlayer播放音频文件时,如何防止它被下载?

4
我在服务器上的一个文件夹中保存了音频文件,通过JQuery JPlayer进行播放。 然而,如果有人查看页面源代码,他们可以找到文件的位置并轻松下载它。 我想保护这些文件不被下载,但仍允许JPlayer播放它们。这可能吗?
我尝试使用.htaccess拒绝该文件夹以及密码保护该文件夹,但这将防止JPlayer能够播放文件。
3个回答

2
无法阻止熟练的用户窃取您的媒体。但是如果您愿意,可以:
  • 使用oAuth来管理对媒体资源的访问
  • 教导您的服务器仅响应包含“特殊”HTTP头、Cookie等的媒体请求
  • 使用DRM(洗口罩
  • 使用其他您想出的URL混淆/过期方法..

为节省时间,建议您接受任何您发布的内容都可能被复制/拿走。那么为什么不发布:

  • 一个示例代码片段(例如前一分钟)
  • 一个低比特率/单声道的试听版本

最近,《卫报》发布了一个允许您流式播放保罗·麦卡特尼新专辑的小部件(链接)..我不知道这是如何“安全”的,我打开了Chrome Dev Tools Network选项卡,并随便下载了任何“audio/mpeg”!


1
我找到了一个可能的解决方案,使用PHP: 使用PHP会话的解决方案 这是一个很长的线程,但那里有代码可以帮助你。

0

如果有人可以在他们的浏览器中播放文件,你应该意识到(以防万一你没有意识到)没有什么可以阻止他们播放文件并使用录音软件捕获音频。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接