[發明專利]基于TLS的視頻流地址鑒權方法、存儲介質、設備及系統有效
| 申請號: | 201810732395.2 | 申請日: | 2018-07-05 |
| 公開(公告)號: | CN110691267B | 公開(公告)日: | 2021-11-09 |
| 發明(設計)人: | 周志剛;陳少杰;張文明 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04N21/258 | 分類號: | H04N21/258;H04N21/266 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 張凱 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 tls 視頻 地址 方法 存儲 介質 設備 系統 | ||
本發明公開了一種基于TLS的視頻流地址鑒權方法、存儲介質、設備及系統,涉及直播視頻流播放技術領域,該方法包括將使用STL的MAP容器生成的數值作為全局變量,并將全局變量存儲于線程局部存儲中;客戶端使用MD5算法拼接全局變量和直播相關數據生成第一KEY值,并將第一KEY值、全局變量和直播相關數據發送至服務器;服務器對接收的全局變量和直播相關數據使用MD5算法拼接生成第二KEY值;第二KEY值與第一KEY值進行比對,若相同,則發送視頻流地址至客戶端,若不同,則拒絕客戶端對服務器的訪問。本發明能夠有效避免視頻流地址被第三方平臺所獲取,保證直播平臺的合法權益。
技術領域
本發明涉及直播視頻流播放技術領域,具體涉及一種基于TLS的視頻流地址鑒權方法、存儲介質、設備及系統。
背景技術
視頻直播是一種利用互聯網及流媒體技術進行直播的方式,但是在視頻直播的過程中,視頻直播內容的提供方存在視頻流地址被第三方平臺獲取的問題,從而第三方平臺可以繞過直播官方網站進行直播視頻的播放,即不使用直播官方網站提供的視頻播放器進行直播的觀看,從而減少直播官方網站的流量,對直播方的利益造成損害。
發明內容
針對現有技術中存在的缺陷,本發明的目的在于提供一種基于TLS的視頻流地址鑒權方法,能夠有效避免視頻流地址被第三方平臺所獲取,保證直播平臺的合法權益。
為達到以上目的,本發明采取的技術方案是,包括:
將使用STL的MAP容器生成的數值作為全局變量,并將全局變量存儲于線程局部存儲中;
客戶端使用MD5算法拼接全局變量和直播相關數據生成第一KEY值,并將第一KEY值、全局變量和直播相關數據發送至服務器;
客戶端將使用MD5算法生成第一KEY值的計算過程和客戶端所在設備的型號發送至服務器;
服務器對接收的全局變量和直播相關數據使用MD5算法拼接生成第二KEY值,同時服務器對客戶端發送的生成第一KEY值的計算過程和客戶端所在設備的型號進行接收;
第二KEY值與第一KEY值進行比對,若相同,則發送視頻流地址至客戶端,若不同,則拒絕客戶端對服務器的訪問,將客戶端所在設備的型號和生成第一KEY值的計算過程上傳至后臺分析數據庫;
其中,所述全局變量包括多個數值,所述全局變量中數值的計算方式為:將客戶端所在設備的ID和i求和,得到的值使用crc32算法進行計算,再次得到的值作為全局變量的數值,且i取值不同,得到的全局變量的數值不同,i的取值范圍為0≤i<100,且i為整數。
在上述技術方案的基礎上,
所述直播相關數據包括客戶端所在設備的ID、token值、客戶端請求觀看直播間的房間號和客戶端的當前時間戳;
所述token值由客戶端登錄服務器時,服務器下發給客戶端。
在上述技術方案的基礎上,
所述客戶端使用MD5算法拼接全局變量和直播相關數據生成第一KEY值,具體為:客戶端使用MD5算法拼接全局變量中的一個數值和直播相關數據生成第一KEY值;
將客戶端請求觀看直播間的房間號對100求余,得到的余數作為i的值,按照所述全局變量中數值的計算方式進行計算,得到的全局變量數值作為生成第一KEY值時所使用的全局變量的數值;
每個房間號對應一個全局變量的數值;
生成第二KEY值時所使用的全局變量的數值和生成第一KEY值時所使用的全局變量的數值相同。
在上述技術方案的基礎上,對于全局變量在線程局部中的存儲,具體過程為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810732395.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種場播系統
- 下一篇:一種消息發送方法、裝置、服務器、移動終端及存儲介質





