我正在寻找一些在 Flash 中创建 mp3 播放器的解决方案;一种使用流媒体或某种混淆来阻止用户下载源 mp3 的方法。如果我使用使用 RMTP: 协议(protocol)的服务器/解决方案,会阻止下载吗?是否有可能使用 Amazon S3 服务器来提供文件但隐藏文件的实际 URL?

最佳答案

不,RTMP 不会阻止直接下载——如果用户可以找到直接 URL,那么他们仍然可以下载文件。我不了解 S3,但我使用过像 Red5 这样的流媒体服务器,并且知道可以直接从中下载 MP3 内容,因此谨慎保护您的服务器以防止人们查看索引等。

正如您所建议的那样,混淆 URL 是一种可能性,就像即时重命名一样。您可以将 GUID 传递给客户端,然后在服务器上,将 MP3 复制到与该 GUID 名称相同的目录中。客户端从该位置下载,然后删除副本。这当然会在服务器上施加更高的磁盘负载,但我只是为了集思广益而提出这个想法。 :)

简而言之,如果用户有足够的动机,AFAIK 可以直接通过 RTMP 获取 MP3 内容,因此与其玩猫捉老鼠,您应该使用少量的劝阻来防止人们滥用您的网站,但不要阻止您完成其他工作以赢得此类军备竞赛。

编辑 :再想一想,这可能适用于某些流媒体服务器……也许只是像 Red5 这样的服务器允许用户在知道 URL 的情况下也下载内容。尽管如此,Scott 也有一个很好的观点……您传输的任何内容都可能被拦截。

关于flash - 阻止渐进式下载 mp3?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/563494/

10-11 07:47
查看更多