域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)
隨著版權(quán)收費(fèi)、會(huì)員制度越來(lái)越普遍,如何做到視頻內(nèi)容保護(hù)、防止盜鏈成為各視頻網(wǎng)站必須重視的問(wèn)題。A視頻網(wǎng)站斥巨資購(gòu)買(mǎi)了某影視劇的網(wǎng)絡(luò)獨(dú)家版權(quán),并限制為付費(fèi)會(huì)員可觀(guān)看,但B網(wǎng)站在未經(jīng)授權(quán)的情況下,偷偷使用A網(wǎng)站的視頻資源放置在自己的網(wǎng)站上,網(wǎng)民在B網(wǎng)站可以隨意的觀(guān)看A網(wǎng)站的付費(fèi)視頻。這對(duì)A網(wǎng)站造成了很大的損失,那A網(wǎng)站應(yīng)如何避免這種情況?
在現(xiàn)有CDN視頻服務(wù)能力基礎(chǔ)上,為了保障業(yè)務(wù)的安全性,防止內(nèi)容被盜用,藍(lán)汛提供明確的防盜機(jī)制,服務(wù)商在提供給終端的播放URL中需攜帶安全校驗(yàn)的防盜鏈字符串序列,藍(lán)汛將根據(jù)約定的規(guī)則對(duì)內(nèi)容播放請(qǐng)求的合法性進(jìn)行校驗(yàn),以此來(lái)保證合法用戶(hù)的合法請(qǐng)求。
業(yè)務(wù)架構(gòu)
合法終端用戶(hù)通過(guò)指定的URL向藍(lán)汛請(qǐng)求資源,藍(lán)汛緩存節(jié)點(diǎn)解析并分析請(qǐng)求URL中的防盜鏈參數(shù)并獲取時(shí)間戳、時(shí)間校驗(yàn)級(jí)別、MD5等參數(shù);符合約定的規(guī)則正常提供業(yè)務(wù)并響應(yīng)服務(wù)終端用戶(hù);
非法終端用戶(hù)請(qǐng)求資源,不符合約定的規(guī)則直接返回403;
CDN與客戶(hù)源站之間為了保證回源安全性,可通過(guò)特殊回源規(guī)則重新封裝方式、referer防盜鏈方式或客戶(hù)源站以白名單的方式來(lái)保證藍(lán)汛上層節(jié)點(diǎn)的正常安全可靠回源請(qǐng)求。
防盜鏈校驗(yàn)策略是保證請(qǐng)求合法性、內(nèi)容安全性的核心機(jī)制。
藍(lán)汛視頻防盜鏈策略:時(shí)間戳+約定MD5校驗(yàn)規(guī)則
區(qū)別于不同的業(yè)務(wù)特點(diǎn),直播防盜鏈超時(shí)時(shí)間可設(shè)為24小時(shí),點(diǎn)播防盜鏈超時(shí)時(shí)間可設(shè)為10分鐘(具體過(guò)期時(shí)間可根據(jù)業(yè)務(wù)要求靈活配置)。
防盜鏈傳輸攜帶方式以URL參數(shù)的形式提供。
防盜鏈生成規(guī)則如下:
根據(jù)現(xiàn)有機(jī)制獲取播放URL:http://域名/path?param
根據(jù)策略替換成藍(lán)汛CDN加速域名:http://cdn_domain/path?param
增加CDN防盜鏈參數(shù):
http://cdn_domain/path?param&ccsecret=SECRET
其中SECRET為:
secretlevelUnixtime:MD5(path&secretlevel&Unixtime&key)
參數(shù)說(shuō)明:
path:URL路徑,不含?后參數(shù)
secretlevel:時(shí)間校驗(yàn)級(jí)別,a點(diǎn)播/b直播過(guò)期時(shí)間(可擴(kuò)展其它視頻校驗(yàn)級(jí)別)
Unixtime:Unix時(shí)間戳,URL生成基準(zhǔn)時(shí)間,從1970年1月1日開(kāi)始所經(jīng)過(guò)的秒數(shù)
key:雙方協(xié)商關(guān)鍵字,可定期同步更換
校驗(yàn)樣例
藍(lán)汛CDN收到播放流請(qǐng)求:
http://vod.ccgslb.cn/88888905/16/20190213/272618350/272618350.mp4?servicetype=0&ccsecret=a1550030400:fba9575192972dcbd7762874780b0b22
解析后獲得信息:
Path:/88888905/16/20190213/272618350/272618350.mp4
secretlevel:a,點(diǎn)播過(guò)期時(shí)間10分鐘(可配置)
Unixtime:1550030400,生成URL時(shí)間為2019-02-13 12:00:00,如當(dāng)前請(qǐng)求播放時(shí)間超過(guò)此時(shí)間10分鐘,直接返回403
MD5值:fba9575192972dcbd7762874780b0b22
從配置文件中獲取KEY值為ccvod2019
按照約定規(guī)則計(jì)算SECRET的MD5值信息:SECRET=secretlevelUnixtime:MD5(path&secretlevel&Unixtime&KEY)=a1550030400:MD5
(/88888905/16/20190213/272618350/272618350.mp4&a&1550030400&ccvod2019)=a1550030400: fba9575192972dcbd7762874780b0b22
此時(shí)可進(jìn)行時(shí)間戳防盜鏈邏輯校驗(yàn)以及約定規(guī)則的MD5值比對(duì)校驗(yàn)
最后,讓我們?cè)賮?lái)一起梳理下詳細(xì)的防盜鏈方案的業(yè)務(wù)流程:
內(nèi)容付費(fèi)時(shí)代來(lái)臨,視頻網(wǎng)站防盜鏈不容忽視,為客戶(hù)提供優(yōu)質(zhì)服務(wù)的同時(shí)更要避免自身?yè)p失。
藍(lán)汛ChinaCache結(jié)合多年服務(wù)經(jīng)驗(yàn),已為多家視頻網(wǎng)站提供視頻防盜鏈方案,此外基于客戶(hù)業(yè)務(wù)特殊要求也可支持各種定制化防盜鏈策略。
申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!