M3u8視頻加密用什麼方法安全性高?

視頻在html頁面中播放基本都是m3u8的格式,這種格式的特點是可以做多碼率的適配,根據網絡帶寬,客戶端會自動選擇一個適合自己碼率的文件進行播放,保證視頻流的流暢,它主要應用在移動設備上。而隨着移動端用戶越來越多再加上chrome即將不在支持flash,考慮到體驗和兼容性以及後期長久的發展,對M3u8視頻加密有很多好處。比如可以鏈接打開直接電腦手機觀看,而不用安裝任何插件,那怎麼在方便的同時保證安全性呢?

我們知道html5視頻加密的擔憂主要是因爲瀏覽器的協議是公開的,加密後的視頻要兼容不同的瀏覽器都能打開,在方便和安全的前提下,如果做到更好的平衡。那m3u8視頻加密都有哪些方法可用呢?

1、 關於防錄屏

1) 可通過水印的方式,對接現有的會員系統,把每個會員的信息都展示在水印中,如果出現錄製等情況,可通過該學員信息追蹤其賬號,停止其使用或作爲法律依據追究其責任。

2) 問答

在播放過程中讓學生必須回答問題,這個問題可自定義,比如和課程相關的,直到回答正確才能繼續往下看,也能很好的防止錄屏。

2、 限制網站和域名

這個是指加密後的視頻只能在特定的網站和域名下播放,即使下載下來也不能播放。

3、 對內容進行幀加密

點量的M3u8視頻加密方案是幀加密,在這個的基礎上對視頻內容加密,每次只解密播放一定的幀數據,播放完成後就刪除了,所以在安全性上會更高。

視頻幀加密

我們知道m3u8 文件其實是 HTTP Live Streaming(縮寫爲 HLS) 協議的部分內容,HLS 的工作原理是把整個流分成一個個小的基於 HTTP 的文件來下載,每次只下載一些。當媒體流正在播放時,客戶端可以選擇從許多不同的備用源中以不同的速率下載同樣的資源,允許流媒體會話適應不同的數據速率。在開始一個流媒體會話時,客戶端會下載一個包含元數據的 extended M3U (m3u8) playlist文件,用於尋找可用的媒體流。HLS 只請求基本的 HTTP 報文,與實時傳輸協議(RTP)不同,HLS 可以穿過任何允許 HTTP 數據通過的防火牆或者代理服務器。它也很容易使用內容分發網絡來傳輸媒體流。所以幀加密的方式,使得html5加密方案安全性更高。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章