2010-01-29 23 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

相關問題