希望保護(hù)自己的視頻資源不被下載明刷,就需要對視頻做防盜鏈處理。我們一起來了解一下最有效的防盜鏈方式DRM.
常見的防盜鏈方法
1能耻、鑒權(quán)(傳輸)
通過UA帆竹、Refer绕娘、Cookie、時間戳檢驗等進(jìn)行校驗:
通過校驗請求的參數(shù)栽连,拒絕一些請求险领。
通過增加時間戳參數(shù)侨舆,讓鏈接快速失效。
該方案只能規(guī)避一些常規(guī)的下載绢陌,但至少可以保證挨下,別人不能直接使用你的視頻地址進(jìn)行播放。
2脐湾、加密(客戶端)
HLS 協(xié)議本身支持對切片視頻做加密(AES-128)
網(wǎng)頁播放視頻分為兩種:URL播放和blob播放臭笆。在使用blob播放時,可以起到一定的加密效果秤掌。
上述兩種手段只能防止一些常規(guī)的下載管理器愁铺。但是仍然有被盜的風(fēng)險,此時可以選擇DRM闻鉴。
DRM
DRM 平臺可以理解為DRM服務(wù)的提供商茵乱,它提供了一整套DRM的服務(wù)方案。
(1)為內(nèi)容供應(yīng)商加密內(nèi)容提供工具和基礎(chǔ)設(shè)施孟岛。
(2)圍繞加密內(nèi)容構(gòu)建生態(tài)瓶竭,從而使內(nèi)容供應(yīng)商能夠控制由誰來解密并消費內(nèi)容。
目前市場中有三種主要的DRM技術(shù):
Apple FairPlay
Google Widevine
Microsoft PlayReady
一個DRM簡單的示意圖:
看到此圖渠羞,我們大概會有幾個疑問:
1斤贰、數(shù)據(jù)安全-如何解密視頻,防止被盜鏈
2堵未、加密和解密效率如何
3、對于不同DRM技術(shù)盏触,服務(wù)器是否要存儲多份
4渗蟹、能否滿足各種產(chǎn)品需求(離線播放,有效期內(nèi)播放等)
1赞辩、數(shù)據(jù)安全
(1)cenc(AES-128 CTR)和 cbcs(AES-128 CBC)加密
(2)硬件解密更安全-解密操作發(fā)生在可信執(zhí)行環(huán)境中(TEE雌芽,Trusted Execution Environment)。
例如 Google Widevine :
安全級別L1
L1是Widevine中最高的安全級別辨嗽,提供硬件級別的解密(比軟件安全)世落。
內(nèi)容解密、媒體解碼以及渲染在TEE中完成糟需。
安全級別L2
在L2屉佳,只有媒體解密在TEE中執(zhí)行。
解密視頻被發(fā)送給應(yīng)用洲押,進(jìn)行解碼和渲染武花。
安全級別L3
L3最不安全,用于沒有TEE的低端硬件杈帐。
加密在軟件-CDM(像是瀏覽器中的那些)中進(jìn)行体箕。
2专钉、視頻的優(yōu)化加密
加密和解密電影有可能會非常昂貴,尤其是在UHD和4K電影中累铅,這個時候就需要優(yōu)化加密跃须。其中一種優(yōu)化方法是僅加密每個視頻切片的幀內(nèi)容(I幀或IDR幀)。這種方法有幾個優(yōu)勢:
因為幀內(nèi)容只占據(jù)電影中全部幀的一小部分娃兽,所以加密速度很快菇民。
只有在解碼幀內(nèi)容之后,它的相關(guān)幀(既依賴于I幀的幀)才能被解碼换薄。
因此玉雾,如果沒有可解碼的幀內(nèi)容,電影就會變得毫無用處轻要。
3复旬、服務(wù)器存儲
MPEG-DASH和HLS是目前最常用的兩個協(xié)議。
在視頻傳輸中冲泥,MPEG-DASH通常使用mp4容器格式驹碍,HLS通常使用MPEG-TS (ts)格式。如果某個內(nèi)容供應(yīng)商同時使用MPEG-DASH和HLS凡恍,那么它需要存儲一份mp4和ts文件格式的副本志秃。
現(xiàn)在,我們加上DRM加密問題嚼酝。假設(shè)三個DRM廠商使用三種不同的加密標(biāo)準(zhǔn)浮还,那么內(nèi)容提供商就需要為每個視頻存儲2x3=6種副本。這對存儲空間是多么大的浪費闽巩。
CMAF試圖降低加密市場的碎片化趨勢以及減少存儲需求
CMAF是ISO/IEC 23000-19規(guī)定的分片媒體傳輸?shù)臉?biāo)準(zhǔn)钧舌。特別的,CMAF使用了基于ISO的媒體文件(ISOBMFF)和常見的加密方式(CENC)涎跨。其支持H.264洼冻,HEVC和其他編解碼器,以及網(wǎng)絡(luò)視頻文本跟蹤格式(WebVTT)和IMSC-1字幕隅很。不像DASH和HLS撞牢,CMAF不是一種表現(xiàn)格式,它是一種容器格式叔营,可以包括一組音視頻文件和用于多種表示格式和DRM的清單文件屋彪。
4、各種產(chǎn)品需求
(1) 離線播放
(2) 地域封鎖
(3) 付費 - 雙到期時間窗口
DRM 播放流暢(Android)
播放示意圖:
播放器工作時序圖:
參考鏈接:
https://mp.weixin.qq.com/s?__biz=MzU1NTEzOTM5Mw==&mid=2247522514&idx=1&sn=9f2d0edccde893956864754444269780&chksm=fbda30fcccadb9eab0ae5b1e22e9f06339a8c02d11d0232fda6c16faf88c9bec27a2c66406be&scene=21#wechat_redirect
https://mp.weixin.qq.com/s?__biz=MzU1NTEzOTM5Mw==&mid=2247522665&idx=1&sn=79fd03fff05f2a6f5f53d52ef836a089&chksm=fbda3147ccadb8511ca1cf9659cba6044fe7cbe869f026c48bae3348719c658ebf56a745256e&cur_album_id=2009576878084358145&scene=190#rd
https://blog.csdn.net/lily_i/article/details/131571618