互聯(lián)網(wǎng)上多種瀏覽器復制保護系統(tǒng)正齊頭并進,在大部分互聯(lián)網(wǎng)用戶并沒有注意到的情況下,復制保護系統(tǒng)已經(jīng)被悄悄地安裝到Chrome中,同時,也安裝到了Windows操作系統(tǒng)的Internet Explorer中。從技術角度上來看,該系統(tǒng)主要依靠加密媒體擴展(Encrypted Media Extensions,簡稱EME)技術,它是萬維網(wǎng)聯(lián)盟(W3C)發(fā)布的HTML 5網(wǎng)頁標準下用于處理HTML中視頻元素的一種擴展技術。
在以往的HTML標準下,瀏覽器需要通過Flash播放器或微軟Silverlight之類的插件來處理視頻元素。眾所周知,F(xiàn)lash播放器是惡意程序攻擊的主要目標,許多未及時更新的電腦因而受到影響,而HTML 5只需要利用JavaScript即可實現(xiàn)各種多媒體功能。通過媒體源擴展(Media Source Extensions,簡稱MSE)技術,甚至可以通過一個JavaScript接口實現(xiàn)智能播放功能,根據(jù)用戶的數(shù)據(jù)連接狀況動態(tài)調整視頻流的比特率:當數(shù)據(jù)連接出現(xiàn)瓶頸,比特率和圖像質量將被降低并保持在一個穩(wěn)定的水平,直到連接線路再次有足夠的帶寬可用。
當然,要滿足商業(yè)流媒體服務的版權保護需求還需要做到更多:商業(yè)流媒體服務需要加密,確保視頻不會被復制。2013年,微軟、Google和Netflix提出EME作為HTML網(wǎng)頁標準的擴展,定義了一個通過JavaScript接口使用DRM模塊交換密鑰的擴展技術,而負責通過密鑰解密和解碼加密視頻流的內(nèi)容解密模塊(Content Decryption Modules,簡稱CDM)可以是系統(tǒng)(Windows 8.1)或瀏覽器(Chrome瀏覽器)的一部分,也可以來自第三方的提供商,例如Google剛剛收購的一家視頻點播服務提供商Widevine。
Google和微軟:DRM開拓者
HTML的DRM系統(tǒng)很簡單:當我們使用Chrome或IE瀏覽器訪問網(wǎng)站上一個受保護的視頻時,瀏覽器注冊這個加密的數(shù)據(jù)流并加載JavaScript程序請求網(wǎng)站的密鑰。JavaScript程序獲得許可并取得密鑰,同時從文件服務器中加載加密的視頻流,并將獲得的密鑰和加密的數(shù)據(jù)流發(fā)送到CDM,CDM模塊對數(shù)據(jù)流進行解密和解碼,并以單個視頻幀的方式發(fā)送給瀏覽器,瀏覽器再將其顯示在屏幕上。加密的類型和強度并不在EME中所定義,CDM系統(tǒng)負責這些參數(shù)和具體的實施。
由于EME僅指定JavaScript代碼,因而上述過程并不是一成不變的,例如操作過程中解密模塊也可以繞過瀏覽器和操作系統(tǒng),直接發(fā)送視頻幀經(jīng)由顯示卡的HDMI端口輸出,這將可以確保非法用戶無法在電腦上對視頻進行復制。另一方面,加密媒體擴展技術允許采用一種稱為Clear key的流程,在這種情況下將不需要CDM,用戶既不需要許可證服務器也不需要專有的加密系統(tǒng),JavaScript程序將直接從流媒體網(wǎng)站獲取密鑰,并將其發(fā)送給瀏覽器解密和解碼視頻,不過,好萊塢的業(yè)者并不喜歡這種流程。
互聯(lián)網(wǎng)上支持和反對的斗爭
電子前沿基金會和Mozilla組織等支持和保護互聯(lián)網(wǎng)開放性的企業(yè)明確地反對EME,他們的論據(jù)是:內(nèi)容解密模塊理論上可以用于選擇性地阻斷各種內(nèi)容,在這種情況下,互聯(lián)網(wǎng)的開放性原則就將受到損害。與此同時,包括Firefox開發(fā)人員在內(nèi)的技術人員由于無法窺探CDM的內(nèi)部,所以自然也無法確定其中是否存在安全風險,在支持EME的情況下,解密模塊不同于Flash插件,無法簡單地卸載。而EME的支持者則有如下的論據(jù):互聯(lián)網(wǎng)用戶在線播放視頻將更容易,他們不再需要擔心電影是否能夠正常地播放。此外,微軟并不準備繼續(xù)開發(fā)Silverlight,該公司計劃在近幾年停止相關的項目。Netflix等在線視頻服務仍在使用它為瀏覽器不支持EME的用戶訪問,從長遠來看,流媒體服務商必然需要轉到另一個系統(tǒng),而Flash播放器由于安全性的問題,所以智能手機系統(tǒng)都寧愿放棄它,明顯不適合作為替代的選擇。
目前,Mozilla組織已經(jīng)屈服了,同意在Firefox中支持EME,為此,瀏覽器將加入一個來自Adobe的CDM模塊:加密的電影將被發(fā)送到該模塊,由模塊進行解密和解碼。Adobe的CDM代碼將在沙箱中運行,瀏覽器將通過沙箱最大限度地減少因而可能產(chǎn)生的安全問題。Mozilla正在努力解決相關的問題,很顯然,F(xiàn)irefox或許是大規(guī)模實施數(shù)字版權管理方式的最后障礙之一。蘋果公司也已經(jīng)在新的Mac OS X中支持EME,當數(shù)字版權管理進入到iOS,互聯(lián)網(wǎng)將變得更加商業(yè)化。