2010-01-29 86 views
1

您是AMFPHP的新手。我正在创建柔性音频播放器每当我在播放器中播放歌曲。歌曲的URL将通过使用FIREBUG插件显示。 如何使用AMFPHP或PHP加密和解密该URL。 一些flash播放器使用AMFPH完成了这项工作.. 编辑/删除讯息在flex音频播放器中加密歌曲url

回答

2

您不能。 Firebug的Net标签查看所有HTTP [S]净流量。如果您想要将歌曲流式传输到浏览器,而不在Firebug中显示HTTP URL,则必须使用与HTTP不同的协议 - 通常是RTMP。

某些网站保护HTTP流的方式是使用一次性URL,以便播放器生成认证令牌(通常使用加密哈希)并且只能用于下载流一次;它与Cache-Control: no-cache标题一起提供,以停止浏览器将其存储在光盘上,并使其可供用户从Net标签下载。当然,击败缓存确实意味着你将不必要地提供更多的数据。而且它很容易规避。

不要想象你可以解决复制保护问题。即使是“受保护”的RTMPE也是非常容易下载的。

+0

我想通过使用加密和解密来限制歌曲的位置。这是可能的。 http://www.purevolume.com/handmedownbuick 检查此播放器,您无法使用FIREBUG插件从服务器访问(下载)该歌曲。 – Aswath 2010-01-30 05:42:55

+0

这是'一次性URL'方法的一个例子。不涉及加密/解密。我可以很容易地通过一种策略来下载歌曲,比如像浏览器一样通过一个网页代理来保存文件(Python的几行代码)。 – bobince 2010-01-30 09:04:09

+0

Dear bobince 你能澄清我的另一个查询吗? 我有一个ISP 123.125.12.12。我可以整个禁止Ip。但我需要禁止该IP中的一台计算机。你能否让我知道如何在PHP中做到这一点。 – Aswath 2010-02-03 10:57:56