保护audio文件不被下载,同时仍然可以通过JQuery JPlayer播放

我有保存在我的服务器上的文件夹中的audio文件。 他们被JQuery JPlayer调用来播放。 但是,如果一个人查看页面的来源,他们可以find文件的位置,只需下载它。 我想保护文件不被下载,但仍然允许JPlayer播放它们。 这可能吗?

我试图用.htaccess和密码保护文件夹拒绝文件夹,但是这阻止JPlayer能够播放文件。

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

  • 使用oAuth来管理对媒体资源的访问
  • 教您的服务器只响应包含“特殊”HTTP头,饼干等的媒体请求。
  • 使用DRM( 洗出口
  • 一些其他的URL混淆/过期的方法你梦想起来..

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

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

最近, 一个小工具,让你流保罗·麦卡特尼的新专辑在卫报出版 ..如何这是“安全”,我不知道,我打开了Chrome开发工具网络选项卡,并帮助自己的任何“音频/ MPEG”!

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

这是一个很长的线程,但那里有代码会帮助你。

你应该知道(如果没有的话),如果有人可以在他们的浏览器中播放这个文件,没有任何东西可以阻止他们播放这个文件,并且使用录制软件来捕获音频。