Php 保护mp3文件不被下载的有效方法是什么?

Php 保护mp3文件不被下载的有效方法是什么?,php,streaming,mp3,Php,Streaming,Mp3,可能重复: 我正在寻找一种方法,允许mp3文件在php网页上使用flash播放器进行流式播放,但要隐藏并保护这些文件不被下载 将该文件嵌入swf对于该项目来说是不可接受的,因为将有许多mp3文件由用户上传 我在中看到过这种保护的实现,当我试图弄清楚他们是如何实现的时,我甚至没有看到对mp3文件的引用,甚至在IE上附加了一个嗅探器。有人知道我如何实现这样的功能吗?使用一个类似的库。这是最简单的方法。在我看来,没有安全的方法来保护您的mp3,因为用户总是可以轻松地在声卡上录制波形 防止冲浪者过滤歌

可能重复:

我正在寻找一种方法,允许mp3文件在php网页上使用flash播放器进行流式播放,但要隐藏并保护这些文件不被下载

将该文件嵌入swf对于该项目来说是不可接受的,因为将有许多mp3文件由用户上传


我在中看到过这种保护的实现,当我试图弄清楚他们是如何实现的时,我甚至没有看到对mp3文件的引用,甚至在IE上附加了一个嗅探器。有人知道我如何实现这样的功能吗?

使用一个类似的库。这是最简单的方法。

在我看来,没有安全的方法来保护您的mp3,因为用户总是可以轻松地在声卡上录制波形

防止冲浪者过滤歌曲的唯一方法是每“X”秒更改歌曲的音量。这种上上下下的方式可以让人倾听,但会阻碍下载。请参阅以获取一些意见

通过流媒体,你可以做到一半,因为普通用户比下载的内容更难“窃取”流媒体内容。更难,但不难

您可以尝试使用DRM来实现这一点。DRM对内容所有者来说是一个非常有吸引力的想法,但最终,你必须权衡利弊。显然,对你的内容有一定程度的保护(对你来说)是“PRO”,但也要考虑非常大的“缺点”:DRM对于你的用户来说是不方便的。它需要基础设施来支持。对于专业内容窃贼甚至是有动机的业余爱好者来说,这根本不是一个障碍。你可以很容易地找到几乎所有内容的“DRM剥离”拷贝;一旦一个人遇到麻烦,他们往往会让其他人可以使用(免费或付费)

同时,您正在使用(浪费?)宝贵的开发时间来阻止当今世界无法预防的事情


我会说:使用流媒体,因为它提高了门槛,然后接受你的内容会在没有你同意的情况下被一定比例的用户拿走。我断言,通过让用户在您同意的情况下轻松方便地获取内容,您可以降低这一比例,而DRM恰恰与此相反。

@与“非编程相关”选民:这是您在开发(这显然是)和编程(可能是也可能不是)之间画的一条非常细的线。不管怎么说,都像是重复的、主观的、无法回答的或者其他什么(我不是那样投票的,但是…),但是“与编程无关”似乎是不正确的。当然,它与编程有关!它还与什么有关?奶酪?@OP:恐怕这不是DRM问题,也与DRM无关。我明确提到了一个不使用DRM的具体示例,它在隐藏文件方面做得非常好。这就是我正在寻找的解决方案。话虽如此,感谢你们所有人的洞察力,这是非常感谢的。关于互联网的一个基本事实:如果它是在线的,它可以下载。保护内容不被下载的唯一方法是将其脱机。-当然,你可以试图混淆它,但它只会延迟不可避免的事情底线:要以任何形式对客户端可见,内容必须是可下载的(流媒体或其他),因此可以下载。-最好接受这一点,当你的东西被下载时,把注意力集中在最小化损失上。比如在图像/视频中嵌入徽标,在音频中添加口头广告等。。