Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
阻止直接访问文件(mp3),但允许flash播放器播放歌曲(htaccess/php)_Php_.htaccess_Wordpress - Fatal编程技术网

阻止直接访问文件(mp3),但允许flash播放器播放歌曲(htaccess/php)

阻止直接访问文件(mp3),但允许flash播放器播放歌曲(htaccess/php),php,.htaccess,wordpress,Php,.htaccess,Wordpress,我知道不允许用户使用各种方法下载mp3文件几乎是不可能的。但我陷入了这样一种境地:我需要为我的客户让事情变得更加隐私/安全 这是我的问题,我目前正在使用这个flash mp3播放器来流/播放歌曲。播放器使用xml进行设置和播放列表。我也在使用WordPress&S2Member插件 我试图允许播放器播放歌曲,但不允许用户下载/打开文件的直接链接。(例如:歌曲位于domain.com/player/songs/*.mp3,脚本处于升级状态)。是否有htaccess方法拒绝直接访问,但允许(本地)脚

我知道不允许用户使用各种方法下载mp3文件几乎是不可能的。但我陷入了这样一种境地:我需要为我的客户让事情变得更加隐私/安全

这是我的问题,我目前正在使用这个flash mp3播放器来流/播放歌曲。播放器使用xml进行设置和播放列表。我也在使用WordPress&S2Member插件

我试图允许播放器播放歌曲,但不允许用户下载/打开文件的直接链接。(例如:歌曲位于domain.com/player/songs/*.mp3,脚本处于升级状态)。是否有htaccess方法拒绝直接访问,但允许(本地)脚本调用文件

另外,我提到了WordPress的S2Member插件

WordPress插件有一个内置的限制,登录用户可以下载隐藏在开放访问中的文件。因此,为了下载歌曲,你必须使用domain.com/s2script\u download?file=mysong.mp3


承载文件的文件夹具有.htaccess,其中包含“拒绝所有”。是否可以使用上述flash播放器重复使用此文件夹播放/播放歌曲?

据我所知,这是不可能的。是的,可以拒绝访问外部世界,同时允许访问本地脚本。但是Flash不是本地脚本。在所有条件相同的情况下,请求文件的Flash应用程序与请求文件的浏览器没有什么不同。你不能阻止一个而不阻止另一个

我想到的唯一解决方案是让Flash应用程序使用一个特殊的查询字符串请求文件,即/somesong.mp3?fromflash。当然,这不会阻止大多数人获得这首歌,但它可能会阻止一些人