成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一篇文章解讀阿里云視頻點播內(nèi)容安全機制

cncoder / 2899人閱讀

摘要:阿里云視頻點播提供了完善的內(nèi)容安全保護機制,可以滿足不同業(yè)務(wù)場景的安全需求。通用性標準加密阿里云視頻加密標準加密可適配所有播放場景阿里云視頻加密僅支持阿里云播放器。

摘要: 如何保障視頻內(nèi)容的安全,不被盜鏈、非法下載和傳播,是困擾眾多企業(yè)已久的問題,特別是獨播劇、在線教育、財經(jīng)金融、行業(yè)培訓等在線版權(quán)視頻領(lǐng)域尤為迫切,處理不好會造成極為嚴重的經(jīng)濟損失,甚至法律風險。阿里云視頻點播提供了完善的內(nèi)容安全保護機制,可以滿足不同業(yè)務(wù)場景的安全需求。

1. 概述

如何保障視頻內(nèi)容的安全,不被盜鏈、非法下載和傳播,是困擾眾多企業(yè)已久的問題,特別是獨播劇、在線教育、財經(jīng)金融、行業(yè)培訓等在線版權(quán)視頻領(lǐng)域尤為迫切,處理不好會造成極為嚴重的經(jīng)濟損失,甚至法律風險。

阿里云視頻點播提供了完善的內(nèi)容安全保護機制,可以滿足不同業(yè)務(wù)場景的安全需求。

2. 訪問限制

訪問限制是在云端配置視頻資源的訪問策略,達到基本的保護目的,主要手段有:

Referer、IP和UA(User-Agent)的黑白名單
一定周期內(nèi),URL的訪問次數(shù)限制、獨立IP數(shù)限制

2.1 Referer黑白名單

基于 HTTP 協(xié)議支持的 Referer機制,通過 Referer跟蹤來源,對來源進行識別和判斷,用戶可配置訪問的 Referer 黑、白名單(二者互斥)來限制視頻資源被訪問的情況。
支持黑名單和白名單兩種模式,訪客對資源發(fā)起請求后,請求到達CDN 節(jié)點,節(jié)點會根據(jù)用戶預設(shè)的防盜 鏈黑名單或白名單進行過濾,符合規(guī)則可順利請求到視頻數(shù)據(jù);若不符合,請求會被拒絕,并返回403響應(yīng) 碼。

配置后會自動添加泛域名支持,例如填寫a.com,最終配置生效的是*.a.com,所有子級域名都會生效。
由于移動端一般拿不到Referer,當前默認支持空Referer訪問,可選擇關(guān)閉。
示例
設(shè)置點播域名 vod-test1.cn-shanghai.aliyuncs.com 的Referer白名單為 aliyun.com,且不允許空Referer訪問,請求 數(shù)據(jù):

curl -i "http://vod-test1.cn-shanghai.aliyuncs.com/sv/5101d1f8-1643f9ab241/5101d1f8-1643f9ab241.mp4"

返回

當請求帶上允許的referer后即正常返回:

curl -i "http://vod-test1.cn-shanghai.aliyuncs.com/sv/5101d1f8-1643f9ab241/5101d1f8-1643f9ab241.mp4" 
-H "Referer: http://www.aliyun.com"

2.2 UA黑白名單
UA(User-Agent)是一個特殊字符串頭,幫助服務(wù)端識別用戶使用的操作系統(tǒng)及版本、CPU類型、瀏覽器及版本、 瀏覽器渲染引擎&語言和插件等。可通過UA黑白名單來限制特定瀏覽器或終端的訪問。

如PC端IE9瀏覽器:

UserAgent:Mozilla/5.0(compatible;MSIE9.0;WindowsNT6.1;Trident/5.0;

可模擬HTTP請求驗證:

curl -i "http://vod-test1.cn-shanghai.aliyuncs.com/sv/5101d1f8-1643f9ab241/5101d1f8-1643f9ab241.mp4" 
-H "User-Agent: iPhone OS;MI 5"

2.3 IP黑白名單
視頻點播支持配置IP黑名單或白名單,拒絕或只允許特定IP的訪問。

支持IP列表添加,并支持添加IP網(wǎng)段,例如127.0.0.1/24。
網(wǎng)段127.0.0.1/24,24表示采用子網(wǎng)掩碼中的前24位為有效位,即用32-24=8bit來表示主機號,該子網(wǎng)可以容納2^8 - 2 = 254 臺主機,故可表示IP網(wǎng)段范圍:127.0.0.1~127.0.0.255。

可選擇優(yōu)先使用 remote_addr 或 X-Forwarded-For(XFF) 作為請求端IP,或者同時匹配。
2.4 訪問次數(shù)和獨立IP數(shù)限制
點播服務(wù)可限制媒體資源在一定時間周期內(nèi)(如1天)的最大訪問次數(shù)和最大獨立IP數(shù),核心原理是所有請求先到中心化的訪問計數(shù)服務(wù)進行驗證,判斷是否超過預設(shè)的閾值,若超過則拒絕服務(wù),返回HTTP 403。

該限制為URL(包括文件地址和簽名信息)維度而非文件維度,但可配置忽略URL中的部分參數(shù);限制的閾 值到域名粒度,可多帶帶設(shè)置。
訪問計數(shù)服務(wù)是多區(qū)域部署的中心化服務(wù),一個URL只能被調(diào)度到其中一個區(qū)域,以保證中心化計數(shù)。
CDN邊緣節(jié)點收到請求后會訪問中心化計數(shù)服務(wù)進行計數(shù)和驗證。
2.5 小結(jié)
訪問限制的使用門檻很低,只需簡單配置即可使用,能起到一定的保護作用,特別是Web端。
Referer和UA都是基于HTTP Header,容易被偽造,安全性低。
IP黑白名單機制和訪問數(shù)限制,無法實現(xiàn)內(nèi)容分發(fā)給大量C端用戶,不適合廣泛的內(nèi)容消費場景,且后者在 閾值范圍內(nèi)也可能被非法訪問。

播放中心鑒權(quán)

播放地址若固定不變會帶來持久的非法擴散傳播,且無法有效遏制,視頻點播提供的URL鑒權(quán)可通過生成動態(tài)的加密URL(包含權(quán)限驗證、過期時效等信息)來區(qū)分合法請求,以達到保護視頻資源的目的。

開啟URL鑒權(quán)后,點播的播放器SDK、獲取播放地址的API/SDK都會自動生成帶時效的播放URL;如需要自己生成鑒權(quán)的動態(tài)URL,則可使用下述 鑒權(quán) 法。
開啟URL鑒權(quán)后,所有媒體資源,包括視頻、音頻、封面、截圖等地址都會進行鑒權(quán)。
鑒權(quán)Key的設(shè)置是以域名為粒度,且存于服務(wù)端以確保安全;支持主、備Key平滑切換,若更換主Key,可使用備Key生成播放地址,以做為更換的橋接,實現(xiàn)交替更新。
鑒權(quán)方法
鑒權(quán)URL構(gòu)成
http://DomainName/Filename?au...
鑒權(quán)URL由播放文件地址+驗證串構(gòu)成,驗證串是根據(jù)鑒權(quán)key+過期時間通過md5算法計算得出,且具有時效性, 默認為3600秒(可后臺配置)的有效時間,可在生成播放地址或獲取地址時設(shè)置過期時間;若地址過期則訪問時 CDN會返回HTTP 403。

動態(tài)地址示例
http://vod.example.com/video/...
示例中的auth_key參數(shù)值前綴1500523200(時間為2017-07-20 12:00:00),表示該地址會在2017-07-20 13:00:00過期。

更多信息可參考 阿里云視頻點播-URL鑒權(quán)。

業(yè)務(wù)方二次鑒權(quán)

播放中心鑒權(quán)使用了阿里云的默認鑒權(quán)中心,但由于沒有客戶業(yè)務(wù)請求信息的輸入,對盜鏈等非法請求的判斷還比較單一,使用二次鑒權(quán)會更加精準。

二次鑒權(quán)是指點播CDN將用戶的請求透傳到客戶的鑒權(quán)中心,由客戶自己判定該請求是否合法,CDN根據(jù) 客戶的判斷結(jié)果執(zhí)行相應(yīng)動作:允許或拒絕訪問。
二次鑒權(quán)需要客戶自己開發(fā)和部署鑒權(quán)中心,該鑒權(quán)中心的域名如果同時在 CDN上面加速,可以按照一定 規(guī)則緩存客戶的鑒權(quán)結(jié)果,以減輕客戶鑒權(quán)中心的壓力。點播CDN會默將把用戶請求的 headers 和 request_uri 透傳到客戶自定義的鑒權(quán)中心,并根據(jù)鑒權(quán)中心返回的結(jié)果執(zhí)行相應(yīng)的動作。過程如下圖:

如業(yè)務(wù)方可將其用戶的登錄Cookie或UUID等信息隱藏于播放請求中,進而透傳到自己的鑒權(quán)中心以判定是否為合法用戶。

5. 視頻加密

防盜鏈安全機制能有效保障用戶的合法訪問,但對于付費觀看視頻的場景,用戶只需通過一次付費行為拿到視頻合 法的防盜鏈播放URL,將視頻下載到本地,進而實現(xiàn)二次分發(fā)。因此,防盜鏈方案對于視頻版權(quán)保護是遠遠不夠的。視頻文件一旦泄露,會給付費觀看模式造成十分嚴重的經(jīng)濟損失。

阿里云視頻加密是對視頻數(shù)據(jù)加密,即使下載到本地,視頻本身也是被加密的,無法惡意二次分發(fā),可有效防止視頻泄露和盜鏈問題。

5.1 阿里云視頻加密
阿里云視頻加密采用私有的加密算法和安全傳輸機制,提供云端一體的視頻安全方案,核心部分包括 “加密轉(zhuǎn)碼” 和 “解密播放”。

核心優(yōu)勢:
每個媒體文件擁有獨立的加密鑰匙,能有效避免采用單一密鑰時,一個密鑰的泄露引起大范圍的安全問題。
提供信封加密機制“密文Key+明文Key”,僅密文Key入庫,明文Key不落存儲,所有過程只在內(nèi)存中,用完 即銷毀。
提供安全的播放器內(nèi)核SDK,涵蓋iOS/Android/Flash多平臺,自動對加密內(nèi)容進行解密播放;H5播放器不支持加密視頻的播放。
播放器和云端使用私有加密協(xié)議進行密文傳輸,不傳輸明文Key,有效防止密鑰被竊取。
提供安全下載,緩存到本地的視頻會再次加密,在確保無網(wǎng)離線播放前提下,防止視頻被拷貝竊取。
注意:阿里云視頻加密僅支持輸出HLS格式,且只能使用阿里云播放器。 更多信息參考 阿里云-視頻加密

5.2 HLS標準加密
HLS標準加密支持 HTTP Live Streaming 中規(guī)定的通用加密方案,使用AES-128對視頻內(nèi)容本身進行加密,同時能 支持所有的HLS播放器,用戶可選擇使用自研或開源的播放器。相比私有加密方案,靈活性更好,但使用門檻更 高、安全性更低:

用戶需搭建密鑰管理服務(wù),提供密鑰生成(用于轉(zhuǎn)碼時對視頻內(nèi)容進行加密)和解密服務(wù)(用于播放時獲取 解密密鑰),也可基于 阿里云KMS 進行封裝。
用戶需提供令牌頒發(fā)服務(wù),用于驗證播放端的身份,避免解密密鑰被非法獲取,此處為關(guān)鍵點,處理不好會千里之堤潰于蟻穴。
播放器和云端傳輸明文Key,容易被竊取。
更多信息參考 阿里云-HLS標準加密

5.3 小結(jié)
視頻加密方案各有優(yōu)劣,一般來說,越是標準、通用,靈活性越高,但安全性越低,選擇哪種方案取決于自己的業(yè)務(wù)場景,有所取舍:

安全等級:阿里云視頻加密 > HLS標準加密
阿里云視頻加密安全性明顯高于HLS標準加密。

易用性:阿里云視頻加密 > HLS標準加密
阿里云視頻加密提供云端一體解決方案,只需簡單配置并接入阿里云播放器即可無縫集成加密能力;HLS標準加密需自建密鑰管理和令牌頒發(fā)服務(wù)。

通用性:HLS標準加密 > 阿里云視頻加密
HLS標準加密可適配所有M3U8播放場景;阿里云視頻加密僅支持阿里云播放器 (Android/iOS/Flash)。

使用費用:阿里云視頻加密 = HLS標準加密
阿里云視頻加密和HLS標準加密都可免費使用。

iOS/Android/Flash使用阿里云視頻加密或HLS標準加密會有很好的安全性;但由于H5端為明文,要保證更高的安全性首選商業(yè)DRM(Chrome等瀏覽器的原生支持)。

原文鏈接

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/11382.html

相關(guān)文章

  • 企業(yè)打開Redis的正確方式,來自阿里數(shù)據(jù)庫團隊的解讀

    摘要:未完,待續(xù)阿里云云數(shù)據(jù)庫版兼容協(xié)議標準的提供持久化的內(nèi)存數(shù)據(jù)庫服務(wù),基于高可靠雙機熱備架構(gòu)可無縫擴展的集群架構(gòu)以及讀寫分離架構(gòu),滿足高讀寫性能場景及容量需彈性變配的業(yè)務(wù)需求。 摘要: Redis是開源的基于內(nèi)存且可以持久化的分布式 Key – Value數(shù)據(jù)庫。自2009年發(fā)布最初版本以來,Redis的熱度只增不減,除了經(jīng)常位居DB-Engines的最受歡迎Key-Value數(shù)據(jù)庫榜首...

    sorra 評論0 收藏0
  • 場穩(wěn)定、高清、流暢的大型活動直播是怎么煉成的?

    摘要:據(jù)悉,高清直播已在阿里云的眾多游戲直播客戶中廣泛使用。這也是阿里云視頻云第四年支持雙貓晚網(wǎng)絡(luò)直播,從作戰(zhàn)室監(jiān)控的數(shù)據(jù)上來看,貓晚直播期間各項系統(tǒng)數(shù)據(jù)指標運轉(zhuǎn)平穩(wěn),一場穩(wěn)定高清流暢的大型活動直播就就此實現(xiàn)。 雙11貓晚是家喻戶曉的綜藝晚會,在今年的雙11,阿里集團為2500萬用戶提供了一場在線直播視覺盛宴。網(wǎng)友評價這是一場既穩(wěn)定流暢又高清的直播,當然在這背后離不開阿里云的技術(shù)支持。 本次...

    mist14 評論0 收藏0

發(fā)表評論

0條評論

cncoder

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<