一種基于特征碼查詢優(yōu)化的防盜鏈方法和系統(tǒng)的制作方法
【專利摘要】本公開屬于網(wǎng)絡(luò)數(shù)據(jù)傳輸技術(shù)領(lǐng)域,具體為一種基于特征碼查詢優(yōu)化的防盜鏈方法,包括步驟:S1,提取客戶端URL請求多個特征碼;S2,將所述特征碼的關(guān)鍵字與庫文件特征碼的關(guān)鍵字分別進(jìn)行匹配;S3,根據(jù)匹配結(jié)果判斷所述URL請求是否為盜鏈。本公開一種基于特征碼查詢優(yōu)化的防盜鏈系統(tǒng),包括提取模塊、匹配模塊、判斷模塊和庫文件。采用本公開所述方法和系統(tǒng),能夠快速實(shí)現(xiàn)對盜鏈的判斷,提高服務(wù)器對盜鏈的處理效率。
【專利說明】
一種基于特征碼查詢優(yōu)化的防盜鏈方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001]本公開涉及網(wǎng)絡(luò)數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種基于特征碼查詢優(yōu)化的防盜鏈方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著多媒體技術(shù)及網(wǎng)絡(luò)技術(shù)的發(fā)展,盜鏈問題也日趨嚴(yán)重,尤其是視頻的盜鏈。而制作一個視頻的成本通常較高,視頻的盜鏈將給提供視頻的公司帶來巨大的損失?,F(xiàn)有的媒體文件的防盜鏈方法中,在門戶網(wǎng)站提供URL加密的功能,使得用戶根據(jù)一般網(wǎng)絡(luò)鏈接打不開對應(yīng)的資源,起到了較好的防盜鏈效果。但現(xiàn)有方法安全性不高,例如是在原始的URL后面直接添加附加字段來構(gòu)成新的訪問地址,仍暴露了原始的URL地址,安全性較低,難以真正達(dá)到防止盜鏈的目的。
【發(fā)明內(nèi)容】
[0003]本公開的目的是提供一種基于特征碼查詢優(yōu)化的防盜鏈方法和系統(tǒng),通過提取URL請求中特征碼,通過特征碼與庫文件中非法URL請求中相應(yīng)關(guān)鍵字匹配,匹配成功則為盜鏈,再對該URL請求進(jìn)行清除,實(shí)現(xiàn)對非法鏈接的判斷和禁止訪問。
[0004]根據(jù)本公開的一個方面,一種基于特征碼查詢優(yōu)化的防盜鏈方法,包括步驟:
[0005]SI,提取客戶端URL請求多個特征碼;
[0006]S2,將所述特征碼的關(guān)鍵字與庫文件特征碼的關(guān)鍵字分別進(jìn)行匹配;
[0007]S3,根據(jù)匹配結(jié)果判斷所述URL請求是否為盜鏈。
[0008]優(yōu)選的,所述特征碼包括:客戶端標(biāo)識符,客戶端用戶名。
[0009]優(yōu)選的,所述庫文件內(nèi)存儲多條非法URL請求的特征碼。
[0010]優(yōu)選的,所述步驟S3包括:若匹配成功,則判斷該URL請求為盜鏈;若匹配不成功,則回到步驟S2或者判斷所述URL請求為合法請求。
[0011 ] 優(yōu)選的,所述回到步驟S2或者判斷所述URL請求為合法請求包括步驟:
[0012]若存在下一條特征碼,則選取下一條特征碼返回到步驟S2;若不存在下一條特征碼,則判斷所述URL請求為合法請求。
[0013]根據(jù)本公開另一個方面,一種基于特征碼查詢優(yōu)化的防盜鏈系統(tǒng),包括:
[0014]提取模塊,提取客戶端URL請求多個特征碼;
[0015]匹配模塊,將所述特征碼的關(guān)鍵字與庫文件特征碼的關(guān)鍵字分別進(jìn)行匹配;
[0016]判斷模塊,根據(jù)匹配模塊的結(jié)果判斷所述URL請求是否為盜鏈。
[0017]優(yōu)選的,所述特征碼包括:客戶端標(biāo)識符,客戶端用戶名。
[0018]優(yōu)選的,所述庫文件內(nèi)存儲多條非法URL請求的特征碼。
[0019]優(yōu)選的,所述判斷模塊包括:
[0020]盜鏈判斷模塊,若匹配成功,則判斷該URL請求為盜鏈;
[0021]非盜鏈判斷模塊,若匹配不成功,則回到匹配模塊或者判斷所述URL請求為合法請求。
[0022]優(yōu)選的,所述非盜鏈判斷模塊包括:
[0023]返回模塊,若存在下一條特征碼,則選取下一條特征碼返回到匹配模塊;
[0024]合法請求判斷模塊,若不存在下一條特征碼,則判斷所述URL請求為合法請求。
[0025]本公開通過提取URL請求中特征碼,通過特征碼關(guān)鍵字與庫文件中非法URL請求的特征碼的關(guān)鍵字進(jìn)行匹配,通過匹配結(jié)果判斷URL請求是否為盜鏈,實(shí)現(xiàn)快速的對盜鏈的判斷,提高服務(wù)器對盜鏈的處理效率。
【附圖說明】
[0026]圖1是根據(jù)本公開第一實(shí)施方式的方法流程圖;
[0027]圖2是根據(jù)本公開第二實(shí)施方式的系統(tǒng)結(jié)構(gòu)圖;
[0028]圖3是根據(jù)本公開第三實(shí)施方式的系統(tǒng)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0029]為使本公開的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明了,下面結(jié)合【具體實(shí)施方式】并參照附圖,對本公開進(jìn)一步詳細(xì)說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本公開的范圍。此外,在以下說明中,省略了對公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本公開的概念。
[0030]圖1是根據(jù)本公開第一實(shí)施方式的方法流程圖。
[0031 ]在本實(shí)施例中,如圖1所示,本公開一種基于特征碼查詢優(yōu)化的防盜鏈方法,包括步驟:
[0032]SI,提取客戶端URL請求多個特征碼;
[0033]S2,將所述特征碼的關(guān)鍵字與庫文件特征碼的關(guān)鍵字分別進(jìn)行匹配;
[0034]S3,根據(jù)匹配結(jié)果判斷所述URL請求是否為盜鏈。
[0035]在步驟SI中,客戶端URL請求包括多個參數(shù),從多個參數(shù)中選取出于盜鏈有關(guān)的特征碼,這些特征碼包括:客戶端標(biāo)識符,客戶端用戶名。如81811、(^口、1口、1 tm等參數(shù)均可以選取為特征碼。通過一個具體實(shí)施例來說明參數(shù)的選取原則,如客戶端的URL請求:
[0036]https: //mail.qq.com/cg1-bin/frame_html?sid = md_AffdRlk8M7PnMl&r =aeb8ec25899b5e44646e87fc396fe2ed,在“?”之后為多個參數(shù),每個參數(shù)通過“&”隔開,本例中,“sid” 和 “r” 為參數(shù),關(guān)鍵字分別為 “md_AWdRlk8M7PnMl” 和 uaeb8ec25899b5e44646e87fc396fe2ed”。
[0037]在步驟S2中,庫文件為預(yù)先建立,庫文件內(nèi)存儲多條非法URL請求的特征碼,每個特征碼包括多個關(guān)鍵字,所述多個關(guān)鍵字是從多條非法URL請求獲取得到。在步驟S2中,所述匹配為客戶端URL請求中的特征碼的關(guān)鍵字在庫文件特征碼的多個關(guān)鍵字進(jìn)行查找,看客戶端URL請求中的特征碼的關(guān)鍵字是否在庫文件特征碼的多個關(guān)鍵字中。
[0038]在本實(shí)施例中,所述步驟S3具體包括:若匹配成功,則判斷該URL請求為盜鏈;若匹配不成功,則回到步驟S2或者判斷所述URL請求為合法請求。其中,匹配成功具體為客戶端URL請求中的特征碼的關(guān)鍵字在庫文件特征碼的多個關(guān)鍵字中;匹配不成功具體為客戶端URL請求中的特征碼的關(guān)鍵字不在庫文件特征碼的多個關(guān)鍵字中。
[0039]作為本公開優(yōu)選的實(shí)施方式,其中,所述回到步驟S2或者判斷所述URL請求為合法請求包括步驟:若存在下一條特征碼,則選取下一條特征碼返回到步驟S2;若不存在下一條特征碼,則判斷所述URL請求為合法請求。
[0040]采用本實(shí)施例中實(shí)施方式,只要當(dāng)其中某個客戶端URL請求中的特征碼的關(guān)鍵字匹配成功,則后續(xù)的客戶端URL請求中的特征碼的關(guān)鍵字不需要再進(jìn)行匹配,能夠節(jié)約匹配時間。
[0041 ]圖2是根據(jù)本公開第二實(shí)施方式的系統(tǒng)結(jié)構(gòu)圖。
[0042]基于第一實(shí)施例的發(fā)明構(gòu)思,在本實(shí)施例中,一種基于特征碼查詢優(yōu)化的防盜鏈系統(tǒng),包括:
[0043]提取模塊,提取客戶端URL請求多個特征碼;
[0044]匹配模塊,將所述特征碼的關(guān)鍵字與庫文件特征碼的關(guān)鍵字分別進(jìn)行匹配;
[0045]判斷模塊,根據(jù)匹配模塊的結(jié)果判斷所述URL請求是否為盜鏈。
[0046]其中,所述特征碼包括:客戶端標(biāo)識符,客戶端用戶名。
[0047]其中,所述庫文件內(nèi)存儲多條非法URL請求的特征碼。
[0048]在本實(shí)施例中,所述判斷模塊包括:
[0049]盜鏈判斷模塊,若匹配成功,則判斷該URL請求為盜鏈;
[0050]非盜鏈判斷模塊,若匹配不成功,則回到匹配模塊或者判斷所述URL請求為合法請求。
[0051 ]圖3是根據(jù)本公開第三實(shí)施方式的系統(tǒng)結(jié)構(gòu)圖。
[0052]如圖3所示,非盜鏈判斷模塊包括返回模塊和合法請求判斷模塊。
[0053]其中,返回模塊,用于若存在下一條特征碼,則選取下一條特征碼返回到匹配模塊。
[0054]其中,合法請求判斷模塊,用于若不存在下一條特征碼,則判斷所述URL請求為合法請求。
[0055]本公開通過提取URL請求中特征碼,通過特征碼關(guān)鍵字與庫文件中非法URL請求的特征碼的關(guān)鍵字進(jìn)行匹配,通過匹配結(jié)果判斷URL請求是否為盜鏈,實(shí)現(xiàn)快速的對盜鏈的判斷,提高服務(wù)器對盜鏈的處理效率。
[0056]應(yīng)當(dāng)理解的是,本公開的上述【具體實(shí)施方式】僅僅用于示例性說明或解釋本公開的原理,而不構(gòu)成對本公開的限制。因此,在不偏離本公開的精神和范圍的情況下所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本公開的保護(hù)范圍之內(nèi)。此外,本公開所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例。
【主權(quán)項(xiàng)】
1.一種基于特征碼查詢優(yōu)化的防盜鏈方法,包括步驟: SI,提取客戶端URL請求多個特征碼; S2,將所述特征碼的關(guān)鍵字與庫文件特征碼的關(guān)鍵字分別進(jìn)行匹配; S3,根據(jù)匹配結(jié)果判斷所述URL請求是否為盜鏈。2.根據(jù)權(quán)利要求1所述的方法,其中,所述特征碼包括:客戶端標(biāo)識符,客戶端用戶名。3.根據(jù)權(quán)利要求1所述的方法,其中,所述庫文件內(nèi)存儲多條非法URL請求的特征碼。4.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟S3具體包括:若匹配成功,則判斷該URL請求為盜鏈;若匹配不成功,則回到步驟S2或者判斷所述URL請求為合法請求。5.根據(jù)權(quán)利要求4所述的方法,其中,所述回到步驟S2或者判斷所述URL請求為合法請求包括步驟: 若存在下一條特征碼,則選取下一條特征碼返回到步驟S2;若不存在下一條特征碼,則判斷所述URL請求為合法請求。6.一種基于特征碼查詢優(yōu)化的防盜鏈系統(tǒng),包括: 提取模塊,提取客戶端URL請求多個特征碼; 匹配模塊,將所述特征碼的關(guān)鍵字與庫文件特征碼的關(guān)鍵字分別進(jìn)行匹配; 判斷模塊,根據(jù)匹配模塊的結(jié)果判斷所述URL請求是否為盜鏈。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述特征碼包括:客戶端標(biāo)識符,客戶端用戶名。8.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述庫文件內(nèi)存儲多條非法URL請求的特征碼。9.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述判斷模塊包括: 盜鏈判斷模塊,若匹配成功,則判斷該URL請求為盜鏈; 非盜鏈判斷模塊,若匹配不成功,則回到匹配模塊或者判斷所述URL請求為合法請求。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述非盜鏈判斷模塊包括: 返回模塊,若存在下一條特征碼,則選取下一條特征碼返回到匹配模塊; 合法請求判斷模塊,若不存在下一條特征碼,則判斷所述URL請求為合法請求。
【文檔編號】H04L29/06GK105827609SQ201610201794
【公開日】2016年8月3日
【申請日】2016年3月31日
【發(fā)明人】李洪福
【申請人】樂視控股(北京)有限公司, 樂視云計算有限公司