2014-01-17 244 views
2

我在做一個Flash遊戲,使用這樣的流式音頻: var req:URLRequest = new URLRequest(「myMP3.mp3」);安全流媒體音頻

有誰知道一種廉價和簡單的方法,使MP3相對安全嗎?我不希望人們只能輸入URL來獲取MP3。

+1

您可能會感興趣http://stackoverflow.com/questions/300749/protect-flash-video-from-download-right-protect – Atriace

回答

1

您將永遠無法阻止人們複製您的音頻。無論你做什麼,如果它可以播放,它可以被複制。

話雖這麼說,也有一些最佳實踐戰術,你可以使用:

  • 媒體應該用令牌進行訪問。應該爲特定的用戶會話即時生成該令牌,並且應該只能使用一次。如果有人複製媒體網址併發送給他們的朋友,該朋友將被拒絕訪問媒體。
  • 實施費率限制,以防止漫遊器刮掉整個媒體庫。您應該具有足夠高的每用戶/會話限制,以便單個用戶絕對不會超出您的應用程序的大量使用量,但卻足夠低,從而無法使您的整個庫變得不切實際。您還應該有一個單獨的基於網絡地址的速率限制。此限制必須更高以適應許多用戶從單個IP地址出現的情況。它存在,因爲它可以欺騙新的會話/用戶。
  • 分析可疑活動的日誌。大多數阻止惡意用戶的操作都是手動完成的,因爲您發現了沒有考慮到的弱點。

如果你做這些事情,你可以防止很多不良行爲。另外,如果您有大量資金需要花費,您可以在每次輸出媒體文件時使用唯一的編碼ID來查看音頻的水印。這樣,如果有人將其分享給全世界,那麼您至少可以首先跟蹤哪個用戶會話和IP地址請求了它。我從來沒有見過這種情況,因爲它需要大量的CPU(每次都重新編碼一切)以及許可非常昂貴的軟件。