圖1 直播安全架構(gòu)圖
推流鑒權(quán)
在直播推流前,為推流域名配置Key防盜鏈,通過鑒權(quán)地址的時(shí)效性保障直播資源的安全。
圖2?配置Key防盜鏈
Key防盜鏈配置成功后,原始地址將無法使用,您需要拼接對(duì)應(yīng)的推流鑒權(quán)地址。各鑒權(quán)類型對(duì)應(yīng)的鑒權(quán)地址拼接示例請(qǐng)參見Key防盜鏈。
鑒權(quán)URL格式
原始URL?auth_key={timestamp}-{rand}-{uid}-{md5hash}
md5hash的計(jì)算公式:
sstring = “{URI}-{Timestamp}-{rand}-{uid}-{Key}”
HashValue = md5sum(sstring)
鑒權(quán)URL格式
原始URL?txSecret=md5(Key + StreamName + txTime)&txTime=hex(timestamp)
鑒權(quán)URL格式
原始URL?auth_info=加密串.EncodedIV
鑒權(quán)字段的生成算法:
使用視頻云APP,通過鑒權(quán)推流地址進(jìn)行驗(yàn)證,若原始推流地址無法成功推流,使用鑒權(quán)推流地址能成功推流,則表示Key防盜鏈生效。
播放鑒權(quán)
為直播播放域名配置Referer防盜鏈、Key防盜鏈或IP黑名單。
圖3 配置Referer防盜鏈
表2 Referer防盜鏈配置 | |
參數(shù)名 | 描述 |
類型 | 支持黑名單和白名單模式。Referer黑名單:允許非名單內(nèi)的域名請(qǐng)求訪問資源,拒絕名單中的域名請(qǐng)求訪問。Referer白名單:允許名單內(nèi)的域名請(qǐng)求訪問資源,拒絕其它域名請(qǐng)求訪問。您可以設(shè)置是否允許空Referer字段訪問資源,即是否允許通過瀏覽器地址欄直接訪問資源URL。 |
規(guī)則 | 黑名單或白名單中的域名。規(guī)則最多支持100條(最少1條),每一行一條記錄,或者以英文“;”分隔。域名為正則匹配,若填寫“^http://test.*com$”,則“http://test.example.com”和“http://test.example01.com”也會(huì)匹配成功。 |
播放域名的Key防盜鏈配置與推流域名的Key防盜鏈配置方法相同,具體請(qǐng)參見推流鑒權(quán)。
圖4 配置IP黑名單
直播流管理
在直播過程中,若發(fā)現(xiàn)直播流內(nèi)容不合法或推流地址被非法盜用,可以對(duì)直播流進(jìn)行禁止推流操作,從而保障直播資源的安全。
圖5 禁推
禁止推流后的直播流信息可以在“禁推流”頁簽進(jìn)行查看。
圖6 禁推配置
永久禁用:若選擇“永久禁用”,該直播流在執(zhí)行恢復(fù)推流前將再也無法進(jìn)行推流活動(dòng)。
限時(shí):可以選擇恢復(fù)時(shí)間,在恢復(fù)時(shí)間前,該直播流無法進(jìn)行推流活動(dòng)。
正在推送的直播流加入禁推名單后,在恢復(fù)推流前該推流地址將無法進(jìn)行直播活動(dòng)。
華為云828企業(yè)上云節(jié),新客戶0元試用,直播流量包低至75折,滿額送華為P40Pro、華為開發(fā)者大會(huì)門票等好禮!
詳情點(diǎn)擊:https://activity.huaweicloud.com/828_promotion/index.html?ggw_hd