2012-10-25 84 views
0

我正在尋找一種將視頻安全傳送到移動設備的方法。有兩個選項:防止在瀏覽器中竊取HTML5視頻?

  1. HLS在標籤。這適用於iOS,支持自適應比特率,非常適合移動設備。但是,似乎只能在iOS上運行良好。在Android上似乎只有零散的支持。我讀過Android 3.0以來正式支持的版本,但在我測試過的所有Android設備上(> 3.0),HLS並未在瀏覽器上播放。

  2. 漸進式下載標籤。這可以在iOS和Android設備上正常工作,但擔心的是,因爲它只是視頻的漸進式下載,所以用戶在瀏覽器完成下載後找到一種方法來抓取該視頻。這在iOS上可能會更加困難,但我確定找出瀏覽器在哪裏將視頻下載保存在tmp文件夾中並不難。

兩種方法我會說可以保護以防止使用過期令牌的方法,其中令牌生成服務器端與僅內容服務器知道密鑰deeplinking。視頻請求只會在5分鐘或10分鐘內有效,會導致深層鏈接死亡。

有沒有人知道解決這些問題的方法?即使我能夠防止深層鏈接,用戶仍然可以自己獲取視頻並重新分發。也許這是不可能的?

感謝

+0

如果人們真的想要,他們總是可以偷你的視頻,無論你做什麼...... – deceze

+3

你正在發送內容給客戶端。遊戲結束。 –

回答

5

規則#互聯網的1:

如果你不希望有人偷它,就不要把它放到網上。

歡迎來到規避軍備競賽。由DownloadHelper帶給你。

2

沒有辦法阻止某個真正想要盜版視頻的人。像你提到的那樣,有各種各樣的措施使它變得更加困難,但是真正想要複製它的人可以找到一種方法從內存中捕獲它,甚至只需在屏幕上指定一個相機並記錄視頻的播放。

這與您保護您的汽車的方式相同。你安裝了一個轉向鎖,​​一個報警器和一個發動機止動器,然後有人來到車上,把車拉到一輛平板車上,並隨車駛離。底線 - 你不能阻止一個堅定的小偷,但你可以讓盜竊變得更加困難,以至於你不是最有吸引力的目標。

0

當我讀到上面的內容時,我可以很容易地通過所有這些技巧。

對於一個項目,由於nda,我們無法描述太多,我們根據衆所周知的加密方法創建了自己的協議,不能提及軍事等級),服務器上的協議編碼數據包,並在設備上解碼。 不幸的是,這不是完美的,因爲許多移動應用程序可以重新設計,一旦你獲得了關鍵的遊戲結束,在android上非常容易,當然你可以定期回收密鑰,在這種情況下,即使它們反編譯Android應用程序,並獲得了關鍵它不會工作很長。

這是很多工作,不能用html5或hLS或事件rtsp實現。

它還需要一個自定義的服務器應用程序,使視頻流重新傳輸它與自定義協議。

另一方面,協議是傳輸不可知的,這意味着我們可以使用各種傳輸,tcp,IAP和藍牙。也適用於所有移動/桌面平臺。

另一個小小的要求是不能使用瀏覽器,必須是一個自定義的應用程序。