可能重复:是否可以防止从站点下载视频 .
我正在寻找一种方法,允许在php网页上使用flash播放器播放mp3文件,但隐藏和保护这些文件免于下载 .
将文件嵌入swf对于这个项目是不可接受的,因为将有许多mp3文件,由用户上传 .
我已经看到在http://www.realworldremixed.com/中实现了这种保护,当我试图弄清楚他们是如何做到的时候,即使使用附加到IE的嗅探器,我也没有看到对mp3文件的引用 . 谁知道我怎么能实现这样的东西?
可能重复:是否可以防止从站点下载视频 .
我正在寻找一种方法,允许在php网页上使用flash播放器播放mp3文件,但隐藏和保护这些文件免于下载 .
将文件嵌入swf对于这个项目是不可接受的,因为将有许多mp3文件,由用户上传 .
我已经看到在http://www.realworldremixed.com/中实现了这种保护,当我试图弄清楚他们是如何做到的时候,即使使用附加到IE的嗅探器,我也没有看到对mp3文件的引用 . 谁知道我怎么能实现这样的东西?
3 回答
有几个意见,请参阅the question Sarfraz linked .
您可以通过流式传输一半来完成此操作,因为临时用户“窃取”流式内容比下载内容更难 . 更难,但不难 .
您可以尝试使用DRM执行此操作 . DRM对于内容所有者来说是一个非常有吸引力的想法,但最终,你必须权衡利弊 . 显然,对你的内容有一定程度的保护是(对你而言)"pro,"但也要考虑非常大的"cons":DRM对你的用户来说不方便 . 它需要基础设施来支持 . 这对于专业内容窃贼甚至是积极的业余爱好者来说都不是一个障碍 . 你可以很容易地找到几乎所有内容的"DRM-stripped"份;一旦一个人遇到麻烦,他们倾向于将其提供给他人(免费或价格) .
与此同时,你正在使用(浪费?)宝贵的开发时间来试图阻止当今世界无法预防的事情 .
我会说:通过流式传输,因为它会提高标准,然后只是接受您的内容将在未经某些用户同意的情况下获取 . 我断言你可以通过让用户在你同意的情况下轻松方便地获取内容来降低这个百分比,而DRM正好与此相反 .
使用像FFMpeg这样的Streming库 . 这是最简单的方法 .
在我看来,没有安全的方法来保护你的mp3,因为用户总是可以轻松地在他的声卡上录制波 .
保持冲浪者不要浸出你的歌曲的唯一方法是每秒'X'秒 . 这种上下将允许听,但会阻止下载