我正在寻找一些在flash中创建mp3播放器的解决方案;一个使用流式传输或某种混淆来阻止用户下载源mp3。如果我使用的服务器/解决方案使用RMTP:协议,是否会阻止下载?是否有可能使用Amazon S3服务器来提供文件但隐藏文件的实际URL?
答案 0 :(得分:4)
不,RTMP不会阻止直接下载 - 如果用户可以找到直接URL,那么他们仍然可以下载该文件。我不知道S3,但我使用像Red5这样的流媒体服务器,并且知道可以直接从中下载MP3内容,因此谨慎保护您的服务器以防止人们查看索引等。 / p>
正如您所建议的那样,对URL进行模糊处理是一种可能性,因为它是即时重命名。您可以将GUID传递给客户端,然后在服务器上将MP3复制到与该GUID相同的目录。客户端从该位置下载,然后删除该副本。这当然会在服务器上施加更高的磁盘负载,但我只是为了头脑风暴而抛出了这个想法。 :)
简而言之,AFAIK可以直接通过RTMP获取MP3内容,如果用户有足够的动力,那么你应该使用少量的劝阻来阻止人们滥用你的网站,但不是为了阻止你为了赢得这样的军备竞赛而完成其他工作。
编辑:第二个想法,这可能适用于某些流媒体服务器...也许只是像Red5那样允许用户在知道URL时也下载内容。尽管如此,斯科特也有一个很好的观点......你传播的任何东西都可以被截获。
答案 1 :(得分:3)
我敢打赌,无论你提出什么解决方案,我都可以将其捕获并保存为MP3。这假设你希望我真正倾听某事。
答案是,如果您向用户提供数据,则无法隐藏数据。
答案 2 :(得分:0)
jw媒体播放器支持此功能。