一種基于正則表達(dá)式的身份驗(yàn)證方法
【專(zhuān)利摘要】本發(fā)明涉及一種基于正則表達(dá)式的身份驗(yàn)證方法,屬于Web安全領(lǐng)域,具體涉及一種通過(guò)正則表達(dá)式動(dòng)態(tài)生成符合一定規(guī)則的字符串來(lái)識(shí)別用戶(hù)身份,使服務(wù)器在用戶(hù)訪(fǎng)問(wèn)的過(guò)程中能夠使用動(dòng)態(tài)字符串來(lái)驗(yàn)證用戶(hù)身份,防止中間人劫持攻擊的方法。所述方法包括在服務(wù)器端完成的正則表達(dá)式自動(dòng)生成模塊;在客戶(hù)端完成隨機(jī)字符串生成模塊;在用戶(hù)使用不同的字符串進(jìn)行驗(yàn)證的身份驗(yàn)證模塊,服務(wù)器使用原來(lái)產(chǎn)生的正則表達(dá)式對(duì)該字符串進(jìn)行匹配,不僅要保證全字符匹配還要保證與以前的字符串不能夠重復(fù),如此就可以有效地防止中間人劫持攻擊。
【專(zhuān)利說(shuō)明】一種基于正則表達(dá)式的身份驗(yàn)證方法
[0001]
【技術(shù)領(lǐng)域】
[0002]本發(fā)明一種基于正則表達(dá)式的身份驗(yàn)證方法,屬于Web安全領(lǐng)域,具體涉及一種通過(guò)正則表達(dá)式動(dòng)態(tài)生成符合一定規(guī)則的字符串來(lái)識(shí)別用戶(hù)身份,使得服務(wù)器在用戶(hù)訪(fǎng)問(wèn)的過(guò)程中能夠使用動(dòng)態(tài)字符串來(lái)驗(yàn)證用戶(hù)身份,有效防止中間人劫持攻擊的身份驗(yàn)證方法。
【背景技術(shù)】
[0003]隨著Web2.0應(yīng)用技術(shù)的成熟,基于Web2.0的新應(yīng)用也層出不窮,個(gè)人化、自組織也更加的主流。網(wǎng)絡(luò)的便利性使得很多用戶(hù)將工作和生活的一部分放在網(wǎng)上進(jìn)行處理,例如:購(gòu)物、公司管理等。但是近幾年針對(duì)Web漏洞頻繁攻擊的報(bào)告使我們不得不更多的考慮Web 應(yīng)用的安全問(wèn)題。根據(jù) OffASP (The Open Web Applicat1n Security Project)2013 年Top 10的報(bào)告中顯示,XSS攻擊和身份認(rèn)證攻擊仍然非?;钴S。在XSS和身份認(rèn)證攻擊中,主要是通過(guò)盜取用戶(hù)在登錄網(wǎng)站時(shí)所產(chǎn)生的Cookies和Sess1nID,然后偽造用戶(hù)的身份進(jìn)行操作用戶(hù)賬號(hào),以盜取更多私人信息甚至個(gè)人財(cái)產(chǎn)。
[0004]對(duì)于目前大多網(wǎng)站,對(duì)用戶(hù)的身份認(rèn)證狀態(tài)的保存還僅限于通過(guò)保存用戶(hù)登錄之后服務(wù)器所產(chǎn)生的靜態(tài)字符串來(lái)進(jìn)行身份驗(yàn)證,例如Cookies、Sess1nID等字段。雖然現(xiàn)在Cookies都加上了有效時(shí)間,在一段時(shí)間過(guò)后該Cookies失效,用戶(hù)需要重新登陸再次進(jìn)行獲取,這樣可以對(duì)中間人劫持攻擊進(jìn)行有效的防御,但是攻擊者還是可以在Cookies有效的時(shí)間內(nèi)對(duì)用戶(hù)的私人信息進(jìn)行獲取,因此使用靜態(tài)的字符串對(duì)用戶(hù)進(jìn)行登錄認(rèn)證無(wú)法避免該認(rèn)證字符串被盜的風(fēng)險(xiǎn)。
[0005]正則表達(dá)式是一個(gè)用來(lái)描述或者匹配一系列符合某個(gè)語(yǔ)法規(guī)則字符串的模式,在日常工作中,使用最多的是使用正則表達(dá)式來(lái)對(duì)字符串進(jìn)行處理,在長(zhǎng)字符串中匹配或者獲取符合一定規(guī)則的字符串。而人們常常忽略了正則表達(dá)式另外的功能,正則引擎是使用了 DFA (確定有限自動(dòng)機(jī))和NFA (不確定有限自動(dòng)機(jī))來(lái)對(duì)正則表達(dá)式進(jìn)行匹配,同時(shí)我們也可以根據(jù)該表達(dá)式來(lái)生成符合正則規(guī)則的字符串。并且正則表達(dá)式可以匹配一系列符合該規(guī)則的字符串,同樣,同一個(gè)正則表達(dá)式可以生成一系列符合該正則表達(dá)式的字符串來(lái),這樣就可以使用正則表達(dá)式來(lái)動(dòng)態(tài)生成字符串。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問(wèn)題在于克服現(xiàn)有技術(shù)的上述不足,提供一種基于正則表達(dá)式的動(dòng)態(tài)身份驗(yàn)證方法,針對(duì)傳統(tǒng)的以靜態(tài)字符串Cookies和Sess1nID來(lái)識(shí)別用戶(hù)及其登錄狀態(tài)的不足和正則表達(dá)式能夠動(dòng)態(tài)生成一系列字符串來(lái)驗(yàn)證用戶(hù)身份,有效防止中間人劫持攻擊的身份驗(yàn)證方法。
[0007] 本發(fā)明提供了如下技術(shù)方案: 一種基于正則表達(dá)式的身份驗(yàn)證方法,可以分為三個(gè)模塊:正則表達(dá)式自動(dòng)生成模塊、隨機(jī)字符串生成模塊以及身份驗(yàn)證模塊,所述模塊按照下述步驟運(yùn)行:
(1)正則表達(dá)式生成模塊具體運(yùn)行方式如下:
正則表達(dá)式生成模塊在服務(wù)器端完成,當(dāng)一個(gè)用戶(hù)以安全方式登錄網(wǎng)站成功后,服務(wù)器就會(huì)自動(dòng)產(chǎn)生一個(gè)正則表達(dá)式與該賬號(hào)相關(guān)聯(lián),在本發(fā)明中,正則表達(dá)式的自動(dòng)生成是利用一些已經(jīng)寫(xiě)好的正則表達(dá)式片段進(jìn)行隨機(jī)抽取組合,該組合是隨機(jī)完成的,通過(guò)隨機(jī)獲取正則表達(dá)式片段數(shù)量,然后根據(jù)獲取數(shù)量在數(shù)據(jù)庫(kù)中對(duì)片段進(jìn)行提取,接著混合組合產(chǎn)生完整的正則表達(dá)式。例如:服務(wù)器端保存有這樣的正則片段:[ab5@]、[~abc]、[f-k]、[.]、[0-9]、[A-Za-z\d]、{0,3}、{9}、{2,6}等,可以提取其中的4個(gè)(其中包含2個(gè)限定符片段和2個(gè)非限定符片段)來(lái)產(chǎn)生一個(gè)正則表達(dá)式:[~abc] {O, 3} [0-9] {2,6},這個(gè)表達(dá)式的意思是除abc外的O到3個(gè)字符加上2到6個(gè)O到9的數(shù)字的字符串。再如一些復(fù)雜的例子:在服務(wù)器中有如此片段:[ab5@]、[~abc]、[f-k]、[.]、[0-9]、[A_Za-z\d]、[$%@3&]、[0-9a-fA-F]、{0, 7}、+、{7}、*、{3,7}、{2,*},在產(chǎn)生正則表達(dá)式時(shí)就可以產(chǎn)生如此的表達(dá)式:[ab5i] {O, 7} [0-9]*,這樣的表達(dá)式就可以在客戶(hù)端產(chǎn)生如此的字符串:abl234或者aa@5998等,從上面的構(gòu)造來(lái)看出這樣的正則表達(dá)式在你訪(fǎng)問(wèn)網(wǎng)頁(yè)期間不會(huì)產(chǎn)生相同的字符串。這些例子只是正則表達(dá)式中的一小部分,正則表達(dá)式的片段可以有很多,一次組合出來(lái)的正則表達(dá)式也有很多種,而且在組合的過(guò)程中還可以隨機(jī)進(jìn)行組合,因此在中小型網(wǎng)站很難產(chǎn)生相同的正則表達(dá)式。如果服務(wù)器返回的不是隨機(jī)產(chǎn)生的正則表達(dá)式而是在數(shù)據(jù)庫(kù)中已經(jīng)存在的,就很有可能給用戶(hù)返回相同的正則表達(dá)式,這樣就有可能存在攻擊者對(duì)數(shù)據(jù)庫(kù)中的正則通過(guò)統(tǒng)計(jì)分析或者暴力來(lái)進(jìn)行破解;
(2)隨機(jī)字符串的生成模塊具體運(yùn)行方式如下:
該模塊是在服務(wù)器端通過(guò)安全方式返回一個(gè)正則表達(dá)式后,使用服務(wù)器返回的js代碼完成,通過(guò)對(duì)服務(wù)端返回的正則表達(dá)式進(jìn)行詞法和語(yǔ)法分析來(lái)產(chǎn)生的符合該表達(dá)式的字符串,并且在每次請(qǐng)求頁(yè)面或者發(fā)送數(shù)據(jù)的時(shí)候都必須產(chǎn)生新的字符串發(fā)送的服務(wù)端進(jìn)行驗(yàn)證,比如:當(dāng)服務(wù)端返回的正則表達(dá)式是:'I (3 [4-9] I 5 [012789] 8 [78]) \d{8} $,該表達(dá)式是產(chǎn)生十一位手機(jī)號(hào)碼,所以在登錄后第一次請(qǐng)求頁(yè)面的時(shí)候要產(chǎn)生一個(gè)十一位的手機(jī)號(hào)碼比如:13846658975,在第二次請(qǐng)求頁(yè)面的時(shí)候就要產(chǎn)生一個(gè)與之前不一樣的十一位手機(jī)號(hào)碼進(jìn)行驗(yàn)證才能夠通過(guò),所以在字符串生成模塊需要對(duì)已經(jīng)生成的字符串進(jìn)行緩存,以保證每次產(chǎn)生字符換是不一樣的;
(3)身份匹配驗(yàn)證模塊具體運(yùn)行方式如下:
身份驗(yàn)證模塊是在服務(wù)端完成的,第一次身份驗(yàn)證是通過(guò)用戶(hù)輸入用戶(hù)名和密碼,這個(gè)過(guò)程需要通過(guò)安全的方式進(jìn)行交互,在服務(wù)器返回生成的正則表達(dá)式之后,用戶(hù)與網(wǎng)站的交互就可以以非安全的方式進(jìn)行傳輸,也可以避免中間人劫持攻擊。在用戶(hù)登錄之后頁(yè)面請(qǐng)求過(guò)程中就使用客戶(hù)端根據(jù)服務(wù)器發(fā)送的正則表達(dá)式所產(chǎn)生的字符串進(jìn)行驗(yàn)證,為了驗(yàn)證方便可以將該字符串放入Cookies的字段中,在用戶(hù)請(qǐng)求發(fā)送到服務(wù)器時(shí),服務(wù)器提取該字符串以及Cookies來(lái)進(jìn)行驗(yàn)證,用服務(wù)器之前生成的正則表達(dá)式進(jìn)行匹配,如果返回的字符串符合服務(wù)器中的正則表達(dá)式規(guī)則,服務(wù)器就認(rèn)為該用戶(hù)是已經(jīng)登錄的用戶(hù),然后將該字符段放入已經(jīng)匹配的字符庫(kù)中,在之后的匹配過(guò)程中,如果已經(jīng)出現(xiàn)的字符串再次發(fā)出請(qǐng)求頁(yè)面,將通過(guò)不了身份驗(yàn)證,需要重新登陸,這樣就可以有效的避免了中間人劫持攻擊。
[0008]與現(xiàn)有技術(shù)相比,本發(fā)明一種基于正則表達(dá)式的身份驗(yàn)證方法的有益效果是:
1、本發(fā)明使用正則表達(dá)式能夠動(dòng)態(tài)生成一系列統(tǒng)一規(guī)則的字符串,通過(guò)正則表達(dá)式匹配進(jìn)行驗(yàn)證,有效的避免中間人劫持攻擊;
2、本發(fā)明使用的是正則表達(dá)式匹配的方法,可以在登錄時(shí)傳送一個(gè)正則表達(dá)式來(lái)進(jìn)行多次動(dòng)態(tài)的身份驗(yàn)證,在正則表達(dá)式?jīng)]有被獲取的情況下,動(dòng)態(tài)字符串極難被偽造出來(lái);
3、本發(fā)明服務(wù)器端使用正則表達(dá)式匹配的方式進(jìn)行驗(yàn)證,比起以前的Sess1nID字符串匹配,該方法更加的迅速,快捷。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0009]圖1是總體實(shí)施流程圖;
圖2是正則表達(dá)式生成流程圖;
圖3是隨機(jī)字符串生成流程圖;
圖4是身份驗(yàn)證模塊流程圖。
【具體實(shí)施方式】
[0010]下面結(jié)合附圖1-4和【具體實(shí)施方式】對(duì)本發(fā)明一種基于正則表達(dá)式的身份驗(yàn)證方法作進(jìn)一步的說(shuō)明。
[0011]本發(fā)明一種基于正則表達(dá)式的身份驗(yàn)證方法的實(shí)施方式不限于以下實(shí)施例,在不脫離本發(fā)明宗旨的前提下做出的各種變化均屬于本發(fā)明的保護(hù)范圍之內(nèi)。
[0012]實(shí)施例1
下面將結(jié)合附圖及【具體實(shí)施方式】對(duì)本發(fā)明一種基于正則表達(dá)式的身份驗(yàn)證方法作進(jìn)一步的描述。
[0013]本發(fā)明一種基于正則表達(dá)式的身份驗(yàn)證方法所述的身份認(rèn)證方法包括三個(gè)主要模塊:正則表達(dá)式自動(dòng)生成模塊、隨機(jī)字符串自動(dòng)生成模塊以及身份驗(yàn)證模塊;
正則表達(dá)式自動(dòng)生成模塊具體操作步驟為:
第一步:在用戶(hù)登錄驗(yàn)證成功后,通過(guò)程序產(chǎn)生一個(gè)大于10且小于20的隨機(jī)偶數(shù),隨機(jī)偶數(shù)需要測(cè)試來(lái)確定,如果隨機(jī)數(shù)過(guò)大,就生成的正則表達(dá)式過(guò)于復(fù)雜,這樣就會(huì)造成在客戶(hù)端根據(jù)該正則表達(dá)式生成字符串時(shí)較為復(fù)雜,而造成頁(yè)面延遲或者假死現(xiàn)象。該隨機(jī)數(shù)一定要是偶數(shù)N (為了方便書(shū)寫(xiě),這里假設(shè)為4),一般情況下正則表達(dá)式是由不包含限定符字段和限定符字段來(lái)組成,取偶數(shù)可以使兩者比較平衡,如果是奇數(shù),會(huì)產(chǎn)生限定符字段比不含限定符字段多,這樣就會(huì)造成生成的正則表達(dá)式錯(cuò)誤;
第二步:根據(jù)第一步產(chǎn)生的隨機(jī)數(shù)偶數(shù),取出(1/2)*N個(gè)(即2個(gè))不包含限定符的正則表達(dá)式片段如通過(guò)上面的正則片段可以找出[~abc] , [0-9]片段,再取出(1/2)*N個(gè)(SP2個(gè))包含限定符的正則表達(dá)式片段如:{0,3}、{2,6};
第三步:先將包含限定符的正則表達(dá)式片段隨機(jī)放入字符串?dāng)?shù)組奇數(shù)處;
第四步:然后將不包含限定符的正則表達(dá)式從O號(hào)開(kāi)始,隨機(jī)放入字符串?dāng)?shù)組的偶數(shù)位處;這樣就產(chǎn)生如此一個(gè)正則表達(dá)式:[~abc] {O, 3} [0-9] {2,6} 0
[0014]第五步:然后將該字符串?dāng)?shù)組中的正則表達(dá)式的片段連接成一個(gè)完整字符串,就形成一個(gè)完整的正則表達(dá)式:[~abc] {O, 3} [0-9] {2,6};
第六步:在該正則表達(dá)式的前后加入開(kāi)始限定符 )和結(jié)尾限定符($),來(lái)限定字符串的開(kāi)始和結(jié)尾字符,以防止攻擊者使用暴力破解的方法;
第七步:最后以安全的方式返回該正則表達(dá)式給用戶(hù);
隨機(jī)字符串自動(dòng)生成模塊具體操作步驟為:
第一步:在接受服務(wù)器發(fā)送回來(lái)的正則表達(dá)式后例如:Tabc] {O, 3} [0-9] {2,6}$,首先去掉開(kāi)始和結(jié)尾限制符,對(duì)完整的正則表達(dá)式進(jìn)行分塊,以‘} ’字符對(duì)正則表達(dá)式進(jìn)行分害I],放入字符串?dāng)?shù)組Array中;
第二步:遍歷一個(gè)Array中元素,以’ { ‘和‘} ’對(duì)字符串進(jìn)行分割成:“ [~abc] “,“0,3”,“ [0-9]”,“2,6”字符串?dāng)?shù)組;
第三步:根據(jù)正則規(guī)則前面正則片段生成該片段對(duì)應(yīng)隨機(jī)字符串如[~abc]可以產(chǎn)生除abc之外的所有字符;
第四步:根據(jù)后面限定符表達(dá)式中的限定數(shù)字,在該區(qū)域內(nèi)產(chǎn)生限定隨機(jī)數(shù)N (假如為2),對(duì)第三步循環(huán)N次來(lái)產(chǎn)生該部分隨機(jī)字符串,就可以產(chǎn)生像h@的字符串;
第五步:如果Array字符串?dāng)?shù)組還有數(shù)據(jù),將跳轉(zhuǎn)到第二步; 第六步:循環(huán)以上四步就可以產(chǎn)生像:h@458這樣的字符串。將生成的隨機(jī)字符串與緩存中的字符串進(jìn)行比對(duì),如果有相同的字符串已經(jīng)生成則跳轉(zhuǎn)到第一步重新生成,如果沒(méi)有,則輸出該字符串;
隨機(jī)字符串驗(yàn)證模塊具體操作步驟為:
第一步:在提取到用戶(hù)返回的隨機(jī)字符串之后例如:h@458,提取出與用戶(hù)相關(guān)聯(lián)的正則表達(dá)式:[~abc] {O, 3} [0-9] {2,6};
第二步:將該隨機(jī)字符串和該正則表達(dá)式相匹配,如果匹配成功則跳到第三步,如果匹配不成功則跳轉(zhuǎn)到第五步;
第三步:然后將對(duì)該字符串進(jìn)行查重,在已經(jīng)匹配過(guò)的字符串中查找是否該字符串已經(jīng)使用過(guò),如果已經(jīng)使用過(guò)則跳到第五步,如果沒(méi)有使用過(guò)則跳到第四步;
第四步:保存該字符串,返回用戶(hù)所請(qǐng)求的頁(yè)面;
第五步:驗(yàn)證不成功,返回登錄頁(yè)面。
[0015]本發(fā)明一種基于正則表達(dá)式的身份驗(yàn)證方法并不局限于前述的【具體實(shí)施方式】。本發(fā)明擴(kuò)展到任何在本說(shuō)明書(shū)中披露的新特征或任何新的組合,以及披露的任一新的方法或過(guò)程的步驟或任何新的組合。
【權(quán)利要求】
1.一種基于正則表達(dá)式的身份驗(yàn)證方法,其包括三個(gè)主要模塊:正則表達(dá)式自動(dòng)生成模塊、隨機(jī)字符串自動(dòng)生成模塊和身份驗(yàn)證模塊,其特征在于:上述正則表達(dá)式自動(dòng)生成模塊、隨機(jī)字符串自動(dòng)生成模塊和身份驗(yàn)證模塊按如下步驟進(jìn)行: (1)正則表達(dá)式自動(dòng)生成模塊運(yùn)行步驟為: 第一步:在用戶(hù)登錄驗(yàn)證成功后,通過(guò)程序產(chǎn)生一個(gè)大于10且小于20的隨機(jī)偶數(shù);第二步:根據(jù)第一步產(chǎn)生的隨機(jī)數(shù)偶數(shù),取出(1/2) *N個(gè)不包含限定符的正則表達(dá)式片段,再取出(1/2) *N個(gè)包含限定符的正則表達(dá)式片段; 第三步:先將包含限定符的正則表達(dá)式片段隨機(jī)放入字符串?dāng)?shù)組的奇數(shù)位處; 第四步:然后將不包含限定符的正則表達(dá)式片段從O號(hào)開(kāi)始隨機(jī)放入字符串?dāng)?shù)組的偶數(shù)位處; 第五步:然后將該字符串?dāng)?shù)組中的正則表達(dá)式片段連接成一個(gè)完整字符串,就形成一個(gè)完整的正則表達(dá)式; 第六步:在該正則表達(dá)式的前后加入開(kāi)始限定符 )和結(jié)尾限定符($); 第七步:最后以安全的方式返回該正則表達(dá)式給用戶(hù); (2)隨機(jī)字符串自動(dòng)生成模塊運(yùn)行步驟為: 第一步:在接受服務(wù)器發(fā)送回來(lái)的正則表達(dá)式后,首先去掉開(kāi)始和結(jié)尾限制符,對(duì)完整的正則表達(dá)式進(jìn)行分塊,以‘} ’字符對(duì)正則表達(dá)式進(jìn)行分割,放入字符串?dāng)?shù)組Array中;第二步:遍歷一個(gè)Array中元素,以’ { ‘對(duì)該元素進(jìn)行分割; 第三步:根據(jù)非限定符正則片段和正則表達(dá)式規(guī)則來(lái)生成該片段對(duì)應(yīng)隨機(jī)字符串;第四步:根據(jù)分割后面限定符表達(dá)式中的限定數(shù)字,在該區(qū)域內(nèi)產(chǎn)生限定隨機(jī)數(shù)N,對(duì)第三步循環(huán)N次來(lái)產(chǎn)生該部分隨機(jī)字符串; 第五步:如果Array字符串?dāng)?shù)組還有數(shù)據(jù),將跳轉(zhuǎn)到第二步; 第六步:將生成的隨機(jī)字符串與緩存中的字符串進(jìn)行比對(duì),如果有相同的字符串已經(jīng)生成則跳轉(zhuǎn)到第一步重新生成,如果沒(méi)有,則輸出該字符串; (3)隨機(jī)字符串驗(yàn)證模塊具體操作步驟為: 第一步:在提取到用戶(hù)返回的隨機(jī)字符串之后,提取出與用戶(hù)相關(guān)聯(lián)的正則表達(dá)式;第二步:將該隨機(jī)字符串和該正則表達(dá)式相匹配,如果匹配成功則跳到第三步,如果匹配不成功則跳轉(zhuǎn)到第五步; 第三步:然后將對(duì)該字符串進(jìn)行查重,在已經(jīng)匹配過(guò)的字符串中查找是否該字符串已經(jīng)使用過(guò),如果已經(jīng)使用過(guò)則跳到第五步,如果沒(méi)有使用過(guò)則跳到第四步; 第四步:保存該字符串,返回用戶(hù)所請(qǐng)求的頁(yè)面; 第五步:驗(yàn)證不成功,返回登錄頁(yè)面。
2.根據(jù)權(quán)利要求1中所述的一種基于正則表達(dá)式的身份驗(yàn)證方法,其特征在于:服務(wù)器端的正則表達(dá)式是由各完整正則表達(dá)式片段隨機(jī)組合而成,其將限制符表達(dá)式和非限制符表達(dá)式分開(kāi)存儲(chǔ)和分別提取,然后根據(jù)正則表達(dá)式的書(shū)寫(xiě)規(guī)則將其組合成一條正則表達(dá)式,其前后還必須加上開(kāi)始和結(jié)束限制符,保證能夠全字符匹配。
3.根據(jù)權(quán)利要求1中所述的一種基于正則表達(dá)式的身份驗(yàn)證方法,其特征在于:由腳本在客戶(hù)端對(duì)服務(wù)器傳過(guò)來(lái)的正則表達(dá)式進(jìn)行分析產(chǎn)生隨機(jī)字符串,需保證每次產(chǎn)生的字符串要進(jìn)行查重。
4.根據(jù)權(quán)利要求1中所述的一種基于正則表達(dá)式的身份驗(yàn)證方法,其特征在于:在身份認(rèn)證方 面是通過(guò)正則表達(dá)式進(jìn)行匹配,需要對(duì)以前匹配過(guò)的字符串進(jìn)行查重及保存。
【文檔編號(hào)】H04L9/32GK104038344SQ201410275481
【公開(kāi)日】2014年9月10日 申請(qǐng)日期:2014年6月19日 優(yōu)先權(quán)日:2014年6月19日
【發(fā)明者】張小松, 孫恩博, 牛偉納, 陳瑞東, 王東, 吳安彬, 漆艷梅, 于洲, 楊高明, 冀風(fēng)宇 申請(qǐng)人:電子科技大學(xué)