保护音频文件不被下载,同时仍可通过JQuery JPlayer播放

时间:2012-02-10 04:05:39

标签: php jquery linux security jplayer

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

我已尝试使用.htaccess拒绝该文件夹以及保护该文件夹的密码,但这会阻止JPlayer播放这些文件。

3 个答案:

答案 0 :(得分:2)

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

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

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

  • 示例代码段(例如第一分钟)
  • 低比特率/单品牌版本

最近,a widget allowing you to stream Paul McCartney's new album was published in the Guardian ..这是多么“安全”,我不知道,我打开了Chrome开发工具网络标签,并帮助自己做任何“音频/ mpeg”!

答案 1 :(得分:1)

我找到了一个可能的答案,使用PHP: Solution using PHP sessions

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

答案 2 :(得分:0)

你应该知道(如果你不是),如果有人可以在他们的浏览器中播放文件,没有什么可以阻止他们播放文件并使用录制软件来捕获音频。