2010-10-22 74 views
1

我知道實際上不允許用戶使用所有各種方法下載mp3文件。但是我陷入了一種情況,我需要爲我的客戶提供更私密/安全的服務。阻止直接訪問文件(mp3),但尚未允許Flash播放器播放歌曲(htaccess/php)

這是我的問題,我目前使用這個閃存MP3播放器http://www.flabell.com/flash/Flash-Mp3-Player-29流/播放歌曲。播放器使用xml進行設置&播放列表。我也在使用WordPress的& S2Member插件。

我試圖讓玩家播放歌曲,但不允許用戶下載/打開文件的直接鏈接。 (例如:歌曲位於domain.com/player/songs/*.mp3,腳本處於級別)。有沒有一種htaccess方法來拒絕直接訪問,但允許(本地)腳本調用文件?

另外,我提到了關於WordPress的S2Member插件。

WordPress插件具有內置限制,因爲登錄用戶可以下載隱藏於開放訪問中的文件。所以爲了下載歌曲,你必須使用domain.com/s2script_download?file=mysong.mp3。

承載文件的文件夾具有帶「Deny All」的.htaccess文件夾。是否可以重複使用此文件夾播放/流式播放上述的Flash播放器?

回答

0

據我所知,這是不可能的。是的,可以拒絕訪問外部世界,同時允許訪問本地腳本。但Flash不是本地腳本。在所有情況相同的情況下,請求文件的Flash應用程序與請求文件的瀏覽器沒有區別。你不能阻塞另一個。

我唯一想到的解決方案就是讓Flash應用程序請求帶有特殊查詢字符串的文件,即/somesong.mp3?fromflash。當然,這不會阻止大多數人獲得這首歌,但它可能會阻止一些人。