保护音频文件不被下载,同时仍然可以通过JQueryJPlayer播放


Protect audio file from being downloaded while still being playable through JQuery JPlayer

我在服务器上的一个文件夹中保存了音频文件。它们由JQueryJPlayer调用以进行播放。然而,如果一个人查看页面的来源,他们可以找到文件的位置并简单地下载它。我想保护文件不可下载,但仍然允许JPlayer播放它们。这可能吗?

我尝试过用.htaccess拒绝文件夹,并用密码保护文件夹,但这阻止了JPlayer播放文件。

阻止精明的用户窃取您的媒体是不可能的。但如果你愿意,你可以

  • 使用oAuth管理对媒体资源的访问
  • 教导您的服务器只响应包含"特殊"HTTP标头、Cookie等的媒体请求
  • 使用DRM(漱口
  • 你梦想的其他URL模糊/过期方法

为了节省时间,我建议你接受你发布的任何内容都可以复制/拿走。那么,为什么不发布呢

  • 示例片段(例如第一分钟)
  • 较低比特率/单声道品尝器版本

最近,《卫报》上发布了一个小部件,可以让你流式播放保罗·麦卡特尼的新专辑。。我不知道这是如何"安全"的,我打开了Chrome开发工具的"网络"选项卡,并帮助自己做了任何"音频/mpeg"!

我使用PHP为您找到了一个可能的答案:使用PHP会话的解决方案

这是一个很长的线索,但有一些代码可以帮助你。

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