【问题标题】:Deter direct access to files (mp3) but yet allow flash player to play songs (htaccess/php)阻止直接访问文件 (mp3) 但允许 Flash 播放器播放歌曲 (htaccess/php)
【发布时间】:2011-04-29 08:20:29
【问题描述】:

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

这是我的问题,我目前正在使用这个 flash mp3 播放器http://www.flabell.com/flash/Flash-Mp3-Player-29 流式传输/播放歌曲。播放器使用 xml 进行设置和播放列表。我也在使用 WordPress 和 S2Member 插件。

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

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

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

托管文件的文件夹有一个 .htaccess,其中包含“全部拒绝”。是否可以重复使用此文件夹以使用上述 Flash 播放器播放/流式播放歌曲?

【问题讨论】:

    标签: php .htaccess wordpress


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-03-25
      • 2016-10-24
      • 2019-10-15
      • 1970-01-01
      • 2021-10-02
      • 2011-05-29
      • 2013-11-30
      • 2023-03-31
      相关资源
      最近更新 更多