在音樂網站上,我的用戶通過播放器收聽音樂。請讓我知道,我該如何隱藏本網站上「網絡下載管理器」眼睛的URL下載? 我的編程語言是PHP + MYSQL。隱藏URL從「網絡下載管理器」的眼睛下載?
回答
你不能這樣做,下載管理器需要知道URL才能夠下載文件。
您可以改爲使用PHP生成一次性URL,這意味着在首次下載後顯示的URL將毫無用處(或者在給定的時間之後,可能會更安全,以便使URL保持活動狀態說5分鐘,以避免失敗的重試)
但是我怎麼用php做呢?我想讓IDM不理解播放器中音樂流的主要URL。 – Kaveh 2011-04-10 17:20:32
洛朗的臨時URL的建議是一個很好的。大致沿着同樣的路線,您可以使用cookie僅在短時間內驗證路徑,保留某種令牌以訪問僅適用於特定歌曲的音樂,並且只能在特定時間段內使用。
我在其他音樂網站上看到的東西(這取決於播放器)正在將音頻數據分成塊。每個HTTP請求都會獲得另一個塊,然後玩家重新組裝。這種方法雖然有開銷,但並非萬無一失。
您也可以嘗試使用HTTPS,但不是所有這樣的客戶端。確保驗證數據來自何處,以便有人不在中間插入代理。但這通常是不好的做法。
你所要求的在技術上不可行。如果它能夠到達客戶端,它可以通過某種東西重新組裝。你所能做的就是用這兩種方法讓它變得困難。當然,編寫軟件來重新組裝這些塊並不需要太多的努力。
您可以使用其他方法,例如加密數據。再次,不是100%萬無一失。
+1對一個不實際的不合理問題的合理答案。至少這是一個有趣的練習。 – 2011-04-10 16:16:51
您只能讓您網站上的保存內容更加困難 - 並非不可能。你也可以讓傳統的下載管理器大多無用。但是,如果您的計算機可以播放它,即使將揚聲器輸出插入單獨的音頻錄製設備,也可以採用這種方式進行播放。
,您可以使用單獨或連在了一起有幾個方法:
使用單次使用或時間限制的URL - 這主要是提防熱鏈接從外部網站
使用會話cookie,以便無法使用無法訪問瀏覽器cookie的下載管理器。
使用CAPTCHA過濾掉任何自動機器人。
使用自定義流協議和相關播放器。
使用加密 - 並觀察您的服務器CPU負載。
不管你做什麼,你最好認爲非常仔細地對幾件事情:
是否採用這些措施會讓你的網站很難使用,不便用戶。
無論您是否會創建兼容性問題,都會激怒您的(可能付費的)用戶。
專有流媒體協議是否值得與您所看到的濫用相關的開發和維護成本。
這一切都取決於您所看到(或懷疑正在發生)的濫用類型以及每種方法的收益與成本比。
嗯,非常好的一點。驗證碼 - 儘管不方便 - 可能會導致翻錄*非常困難。 – 2011-04-10 17:16:56
- 1. 從下載管理器中隱藏下載android
- 2. 如何從Android下載管理器下載文件的網絡uri
- 3. 隱藏下載網址
- 4. 使用android下載管理器下載文件的網絡視圖
- 5. 下載管理器未能通過有效的URL下載
- 6. 下載管理器Android:下載完成
- 7. 在奏鳴曲管理中隱藏下載按鈕管理
- 8. 良好的基於網絡的下載管理器?
- 9. asp.net隱藏下載
- 10. 從網絡下載圖片
- 11. 通過php頭隱藏url下載
- 12. 下載管理器網絡故障問題
- 13. 我做了一個簡單的Java下載管理器,我的下載管理器能夠下載無法從網上下載大文件。
- 14. 隱藏下載鏈接的網絡流量
- 15. Xamarin.iOS下載管理器
- 16. WP下載管理器
- 17. Node.js下載管理器
- 18. 實現下載管理器
- 19. 下載管理器VS InputStream.read()
- 20. 下載管理器無法
- 21. Android:下載管理器
- 22. 下載管理器概念
- 23. 使用下載管理器從AsyncTask下載文件
- 24. 隱藏主要下載網址
- 25. 無法從管理器下載dSYM's
- 26. 下載鏈接隱藏
- 27. php隱藏下載鏈接
- 28. 隱藏下載鏈接ASP
- 29. 從網絡上將數據下載到PIC微處理器
- 30. 打開下載管理器下載的文件
請澄清你的意思。你使用什麼類型的球員?音樂採用什麼樣的格式?然而,機會是沒有辦法做到你想做的,因爲音樂需要到達客戶端的機器*不知何故* – 2011-04-10 15:49:36
這取決於客戶端的配置來決定如何處理下載。在一般情況下可能會使用一些特定的HTTP標題,但副作用我不知道它們會是什麼。 – 2011-04-10 15:50:23
鑑於這已經是這方面的第二個問題,也許你最好告訴我們你想解決什麼樣的問題? – 2011-04-10 15:52:58