Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 保护音频文件不被下载,同时仍然可以通过JQuery JPlayer播放_Php_Jquery_Linux_Security_Jplayer - Fatal编程技术网

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

Php 保护音频文件不被下载,同时仍然可以通过JQuery JPlayer播放,php,jquery,linux,security,jplayer,Php,Jquery,Linux,Security,Jplayer,我将音频文件保存在服务器上的文件夹中。jqueryjplayer将调用它们进行播放。但是,如果一个人查看页面的源代码,他们可以找到文件的位置,然后直接下载。我想保护文件不被下载,但仍然允许JPlayer播放它们。这可能吗 我已尝试使用.htaccess拒绝该文件夹,并使用密码保护该文件夹,但这会阻止JPlayer播放文件。我使用PHP为您找到了一个可能的答案: 这是一个很长的线程,但是那里有一些代码可以帮助您。您应该知道(以防万一),如果有人可以在他们的浏览器中播放该文件,没有什么可以阻止他们

我将音频文件保存在服务器上的文件夹中。jqueryjplayer将调用它们进行播放。但是,如果一个人查看页面的源代码,他们可以找到文件的位置,然后直接下载。我想保护文件不被下载,但仍然允许JPlayer播放它们。这可能吗


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

我使用PHP为您找到了一个可能的答案:


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

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

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

  • 使用oAuth管理对媒体资源的访问
  • 教导服务器仅响应包含“特殊”HTTP头、cookie等的媒体请求
  • 使用DRM(漱口)
  • 其他一些你梦寐以求的URL混淆/过期方法
为了节省时间,我建议您接受您发布的任何可以复制/拍摄的内容。那么,为什么不发表呢

  • 示例片段(例如,第一分钟)
  • 较低比特率/单声道品尝器版本
最近。。这是如何“安全”我不知道,我打开了Chrome开发工具网络标签,并帮助自己的任何“音频/mpeg”