国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)庫(kù)審計(jì)方法及裝置的制造方法

      文檔序號(hào):10569995閱讀:272來(lái)源:國(guó)知局
      數(shù)據(jù)庫(kù)審計(jì)方法及裝置的制造方法【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種數(shù)據(jù)庫(kù)審計(jì)方法,所述數(shù)據(jù)庫(kù)審計(jì)方法包括:獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句;基于所述URL鏈接的起止時(shí)間和/或關(guān)鍵字,以及所述SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字,對(duì)所述URL鏈接和所述SQL語(yǔ)句進(jìn)行第一次匹配;在第一次匹配成功時(shí),獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和第一次匹配成功的SQL語(yǔ)句進(jìn)行第二次匹配;在第二次匹配成功時(shí),將第二次匹配成功的所述URL鏈接與第二次匹配成功的所述SQL語(yǔ)句關(guān)聯(lián)。本發(fā)明還公開(kāi)了一種數(shù)據(jù)庫(kù)審計(jì)裝置。本發(fā)明能夠準(zhǔn)確的進(jìn)行數(shù)據(jù)庫(kù)審計(jì)?!緦?zhuān)利說(shuō)明】數(shù)據(jù)庫(kù)審計(jì)方法及裝置
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及數(shù)據(jù)庫(kù)
      技術(shù)領(lǐng)域
      ,尤其涉及一種數(shù)據(jù)庫(kù)審計(jì)方法及裝置?!?br>背景技術(shù)
      】[0002]隨著網(wǎng)絡(luò)技術(shù)不斷發(fā)展,構(gòu)建和諧健康的網(wǎng)絡(luò)安全環(huán)境已經(jīng)是每一個(gè)廠商亟需解決的問(wèn)題。而其中首要問(wèn)題,就是能夠記錄和檢測(cè)用戶對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)信息,即需要檢測(cè)到數(shù)據(jù)庫(kù)所接收到的SQL語(yǔ)句的實(shí)際發(fā)起人(訪問(wèn)WEB服務(wù)器的IP)是誰(shuí),通過(guò)何種途徑訪問(wèn),訪問(wèn)的網(wǎng)址是什么。[0003]目前,在對(duì)WEB服務(wù)器的數(shù)據(jù)包審計(jì)時(shí),我們已經(jīng)可以得到用戶IP與URL的綁定信息,那么再通過(guò)應(yīng)用三層關(guān)聯(lián)技術(shù),將URL與SQL語(yǔ)句進(jìn)行綁定,即可達(dá)到IP、URL、SQL語(yǔ)句三者相互關(guān)聯(lián)的目的。由此解決了數(shù)據(jù)庫(kù)異常或敏感操作時(shí),難以定位到實(shí)際操作用戶,無(wú)法進(jìn)行責(zé)任追溯的問(wèn)題,同時(shí)可以用于數(shù)據(jù)庫(kù)管理人員的統(tǒng)計(jì)分析,數(shù)據(jù)訪問(wèn)分析等。目前通常是根據(jù)URL鏈接的時(shí)間范圍,確定該時(shí)間范圍內(nèi)產(chǎn)生的SQL語(yǔ)句,然后將URL鏈接與確定的SQL語(yǔ)句關(guān)聯(lián)。然而,這種方法僅適用于用戶量不大的情況,當(dāng)用戶量較大時(shí),WEB服務(wù)器在同一時(shí)間范圍內(nèi)將接收到多條URL鏈接,并相應(yīng)產(chǎn)生多條SQL語(yǔ)句,容易產(chǎn)生誤判,導(dǎo)致審計(jì)的準(zhǔn)確度較低?!?br/>發(fā)明內(nèi)容】[0004]本發(fā)明的主要目的在于提供一種數(shù)據(jù)庫(kù)審計(jì)方法及裝置,旨在準(zhǔn)確的進(jìn)行數(shù)據(jù)庫(kù)審計(jì)。[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種數(shù)據(jù)庫(kù)審計(jì)方法,所述數(shù)據(jù)庫(kù)審計(jì)方法包括:[0006]獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句;[0007]基于所述URL鏈接的起止時(shí)間和/或關(guān)鍵字,以及所述SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字,對(duì)所述URL鏈接和所述SQL語(yǔ)句進(jìn)行第一次匹配;[0008]在第一次匹配成功時(shí),獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和第一次匹配成功的SQL語(yǔ)句進(jìn)行第二次匹配;[0009]在第二次匹配成功時(shí),將第二次匹配成功的所述URL鏈接與第二次匹配成功的所述SQL語(yǔ)句關(guān)聯(lián)。[0010]可選的,所述獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和SQL語(yǔ)句進(jìn)行第二次匹配的步驟包括:[0011]獲取第一次匹配成功的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第一SQL模板;[0012]獲取第一次匹配成功的SQL語(yǔ)句對(duì)應(yīng)的第二SQL模板;[0013]將所述第二SQL模板和各所述第一SQL模板進(jìn)行比對(duì),其中,當(dāng)存在與所述第二SQL模板相同的第一SQL模板時(shí),第一次匹配成功的URL鏈接與其第一次匹配的SQL語(yǔ)句匹配。[0014]可選的,在執(zhí)行將第二次匹配成功的所述URL鏈接與第二次匹配成功的所述SQL語(yǔ)句關(guān)聯(lián)的同時(shí),還執(zhí)行以下步驟:[0015]為第二次匹配成功的所述SQL語(yǔ)句分配第一置信度;[0016]所述獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和SQL語(yǔ)句進(jìn)行第二次匹配的步驟之后,還包括:[0017]在第二次匹配失敗時(shí),將第一次匹配成功的所述URL鏈接與第一次匹配成功的SQL語(yǔ)句關(guān)聯(lián),并為第一次匹配成功的SQL語(yǔ)句分配第二置信度,其中,所述第二置信度低于所述第一置信度。[0018]可選的,所述基于所述URL鏈接和所述SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字對(duì)所述URL鏈接和所述SQL語(yǔ)句進(jìn)行第一次匹配的步驟之后,還包括:[0019]步驟A,在第一次匹配失敗時(shí),獲取第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第三SQL模板;[0020]步驟B,獲取第一次匹配失敗的SQL語(yǔ)句對(duì)應(yīng)的第四SQL模板;[0021]步驟C,將所述第四SQL模板和各所述第三SQL模板進(jìn)行比對(duì),若存在與所述第四SQL模板相同的第三SQL模板,則執(zhí)行步驟D,否則執(zhí)行步驟E;[0022]步驟D,將所述第四SQL模板和第三SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度;[0023]步驟E,將所述第四SQL模板與第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中不滿足預(yù)設(shè)條件的第五SQL模板進(jìn)行比對(duì);[0024]步驟F,在存在與所述第四SQL模板相同的第五SQL模板時(shí),將所述第四SQL模板和第五SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度。[0025]可選的,所述獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句的步驟之后,還包括:[0026]基于獲取的所述URL鏈接以及所述SQL語(yǔ)句,更新存儲(chǔ)的所述身份標(biāo)識(shí)以及所述身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板。[0027]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種數(shù)據(jù)庫(kù)審計(jì)裝置,所述數(shù)據(jù)庫(kù)審計(jì)裝置包括:[0028]獲取模塊,用于獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句;[0029]匹配模塊,用于基于所述URL鏈接的起止時(shí)間和/或關(guān)鍵字,以及所述SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字,對(duì)所述URL鏈接和所述SQL語(yǔ)句進(jìn)行第一次匹配;以及在第一次匹配成功時(shí),獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和第一次匹配成功的SQL語(yǔ)句進(jìn)行第二次匹配;[0030]關(guān)聯(lián)模塊,用于在第二次匹配成功時(shí),將第二次匹配成功的所述URL鏈接與第二次匹配成功的所述SQL語(yǔ)句關(guān)聯(lián)。[0031]可選的,所述匹配模塊還用于獲取第一次匹配成功的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第一SQL模板;以及獲取第一次匹配成功的SQL語(yǔ)句對(duì)應(yīng)的第二SQL模板;以及將所述第二SQL模板和各所述第一SQL模板進(jìn)行比對(duì),其中,當(dāng)存在與所述第二SQL模板相同的第一SQL模板時(shí),第一次匹配成功的URL鏈接與其第一次匹配的SQL語(yǔ)句匹配。[0032]可選的,所述關(guān)聯(lián)模塊在將第二次匹配成功的所述URL鏈接與第二次匹配成功的所述SQL語(yǔ)句關(guān)聯(lián)的同時(shí),還用于為第二次匹配成功的所述SQL語(yǔ)句分配第一置信度;以及[0033]在第二次匹配失敗時(shí),將第一次匹配成功的所述URL鏈接與第一次匹配成功的SQL語(yǔ)句關(guān)聯(lián),并為第一次匹配成功的SQL語(yǔ)句分配第二置信度,其中,所述第二置信度低于所述第一置信度。[0034]可選的,所述匹配模塊還用于在第一次匹配失敗時(shí),獲取第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第三SQL模板;以及獲取第一次匹配失敗的SQL語(yǔ)句對(duì)應(yīng)的第四SQL模板;以及將所述第四SQL模板和各所述第三SQL模板進(jìn)行比對(duì);[0035]所述關(guān)聯(lián)模塊還用于在存在與所述第四SQL模板相同的第三SQL模板時(shí),將所述第四SQL模板和第三SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度;[0036]所述匹配模塊還用于在不存在與所述第四SQL模板相同的第三SQL模板時(shí),將所述第四SQL模板與第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中不滿足預(yù)設(shè)條件的第五SQL模板進(jìn)行比對(duì);[0037]所述關(guān)聯(lián)模塊還用于在存在與所述第四SQL模板相同的第五SQL模板時(shí),將所述第四SQL模板和第五SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度。[0038]可選的,所述數(shù)據(jù)庫(kù)審計(jì)裝置還包括更新模塊,用于基于獲取的所述URL鏈接以及所述SQL語(yǔ)句,更新存儲(chǔ)的所述身份標(biāo)識(shí)以及所述身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板。[0039]本發(fā)明提出的數(shù)據(jù)庫(kù)審計(jì)方法及裝置,在獲取到待關(guān)聯(lián)的URL鏈接以及SQL語(yǔ)句之后,首先基于URL鏈接和SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字進(jìn)行第一次匹配,初步確定URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系,縮小需要關(guān)聯(lián)的數(shù)據(jù)范圍。然后再基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí)對(duì)第一次匹配成功的URL鏈接和SQL語(yǔ)句進(jìn)行第二次匹配,對(duì)初步確定的URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系進(jìn)行修正,進(jìn)而得到準(zhǔn)確的URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系。相較于現(xiàn)有技術(shù)僅依據(jù)時(shí)間確定URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系,本發(fā)明能夠獲得更準(zhǔn)確的URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系?!靖綀D說(shuō)明】[0040]圖1為本發(fā)明數(shù)據(jù)庫(kù)審計(jì)方法第一實(shí)施例的流程示意圖;[0041]圖2為本發(fā)明數(shù)據(jù)庫(kù)審計(jì)方法第一實(shí)施例中數(shù)據(jù)庫(kù)系統(tǒng)的拓?fù)浣Y(jié)構(gòu)示意圖;[0042]圖3為圖1中獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和第一次匹配成功的SQL語(yǔ)句進(jìn)行第二次匹配的細(xì)化流程示意圖;[0043]圖4為本發(fā)明數(shù)據(jù)庫(kù)審計(jì)方法第二實(shí)施例的流程示意圖;[0044]圖5為本發(fā)明數(shù)據(jù)庫(kù)審計(jì)裝置第一實(shí)施例的功能模塊示意圖。[0045]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明?!揪唧w實(shí)施方式】[0046]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互任意結(jié)合。[0047]本發(fā)明提供一種數(shù)據(jù)庫(kù)審計(jì)方法,參照?qǐng)D1,在本發(fā)明數(shù)據(jù)庫(kù)審計(jì)方法的第一實(shí)施例中,所述數(shù)據(jù)庫(kù)審計(jì)方法包括:[0048]步驟S10,獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句;[0049]參照?qǐng)D2,在瀏覽器、WEB服務(wù)器以及數(shù)據(jù)庫(kù)服務(wù)器構(gòu)成的數(shù)據(jù)庫(kù)系統(tǒng)中,WEB服務(wù)器作為中間件實(shí)現(xiàn)瀏覽器對(duì)數(shù)據(jù)庫(kù)服務(wù)器的訪問(wèn)/關(guān)聯(lián),在實(shí)際應(yīng)用中,瀏覽器和WEB服務(wù)器之間采用HTTP(HyperTextTransferProtocol,超文本傳輸協(xié)議)進(jìn)行交互,WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器之間采用TDS(TabularDataStream,表格數(shù)據(jù)流)協(xié)議進(jìn)行交互。需要說(shuō)明的是,本發(fā)明提供的數(shù)據(jù)庫(kù)審計(jì)方法由數(shù)據(jù)庫(kù)審計(jì)裝置執(zhí)行,該數(shù)據(jù)審計(jì)裝置部署在數(shù)據(jù)庫(kù)系統(tǒng)中運(yùn)行。本實(shí)施例中,數(shù)據(jù)庫(kù)審計(jì)裝置在獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句時(shí),可直接對(duì)WEB服務(wù)器與瀏覽器的連接端口以及WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的連接端口分別進(jìn)行抓包,也可對(duì)WEB服務(wù)器兩側(cè)(包括瀏覽器側(cè)和數(shù)據(jù)庫(kù)服務(wù)器側(cè))分別進(jìn)行旁路抓包。[0050]優(yōu)選地,為避免對(duì)WEB服務(wù)器的正常服務(wù)造成影響,數(shù)據(jù)庫(kù)審計(jì)裝置通過(guò)旁路抓包的方式來(lái)獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句。具體的,預(yù)先分別為WEB服務(wù)器與瀏覽器的連接端口以及WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的連接端口設(shè)置鏡像端口,數(shù)據(jù)庫(kù)審計(jì)裝置通過(guò)設(shè)置的兩個(gè)鏡像端口獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句。[0051]在具體實(shí)施時(shí),數(shù)據(jù)庫(kù)審計(jì)裝置在抓取到瀏覽器和WEB服務(wù)器之間的Http數(shù)據(jù)包時(shí),該Http數(shù)據(jù)包的源IP即瀏覽器端IP,然后解析出該Http數(shù)據(jù)包中的URL鏈接,將URL鏈接和瀏覽器端IP關(guān)聯(lián),并將該關(guān)聯(lián)關(guān)系保存在緩存中以備使用。[0052]步驟S20,基于所述URL鏈接的起止時(shí)間和/或關(guān)鍵字,以及所述SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字,對(duì)所述URL鏈接和所述SQL語(yǔ)句進(jìn)行第一次匹配;[0053]本領(lǐng)域技術(shù)人員可以理解的是,URL鏈接和SQL語(yǔ)句并不是孤立的數(shù)據(jù),二者之間存在一定的關(guān)聯(lián),即SQL語(yǔ)句通常隨URL鏈接產(chǎn)生,例如,URL鏈接為用戶基于瀏覽器發(fā)出的對(duì)于數(shù)據(jù)庫(kù)中某一數(shù)據(jù)的操作請(qǐng)求,SQL語(yǔ)句則是WEB服務(wù)器根據(jù)該操作請(qǐng)求生成的特定操作指令。由于WEB服務(wù)器通常在接收到瀏覽器發(fā)送的URL鏈接之后,隨即產(chǎn)生相應(yīng)的SQL語(yǔ)句,因此,在通常情況下,SQL語(yǔ)句在其關(guān)聯(lián)的URL鏈接的起止時(shí)間內(nèi)產(chǎn)生。此外,由于SQL語(yǔ)句通常為WEB服務(wù)器基于其接收的URL鏈接而生成的用于指示數(shù)據(jù)庫(kù)服務(wù)器完成特定數(shù)據(jù)庫(kù)操作的特定操作指令,關(guān)聯(lián)的URL鏈接和SQL語(yǔ)句通常攜帶有相同的關(guān)鍵字。[0054]本實(shí)施例中,數(shù)據(jù)庫(kù)審計(jì)裝置首先基于獲取到的URL鏈接的起止時(shí)間和/或關(guān)鍵字,以及SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字,對(duì)獲取到的URL鏈接和SQL語(yǔ)句進(jìn)行第一次匹配,初步確定URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系,以縮小需要關(guān)聯(lián)的數(shù)據(jù)范圍。[0055]其中,在進(jìn)行基于起止時(shí)間的匹配時(shí),可選中獲取到的任一URL鏈接,根據(jù)該URL鏈接的起止時(shí)間,確定該起止時(shí)間內(nèi)產(chǎn)生的所有SQL語(yǔ)句,將確定的所有SQL語(yǔ)句作為匹配結(jié)果。例如,某一URL鏈接URLa的起止時(shí)間為09:00:01-09:00:30,若該起止時(shí)間內(nèi)產(chǎn)生有兩條SQL語(yǔ)句,分別為SQLa和SQLb,則將SQLa和SQLb作為URLa基于起止時(shí)間的匹配結(jié)果。[0056]在進(jìn)行基于關(guān)鍵字的匹配時(shí),可進(jìn)行基于關(guān)鍵字的模糊匹配。其中,模糊匹配是指URL鏈接和SQL語(yǔ)句具有相同的關(guān)鍵字,而該相同的關(guān)鍵字在URL鏈接和SQL語(yǔ)句的位置不作限定,即URL鏈接和SQL語(yǔ)句只要具有相同的關(guān)鍵字就滿足模糊匹配。例如,URLa為:Http://192?168?0?1:80/find?aspx?Param=aaa,SQLa為:select*fromtablewherename='aaa',顯而易見(jiàn)的,URLa和SQLa均存在關(guān)鍵字"aaa",因此URLa和SQLa滿足模糊匹配。[0057]需要說(shuō)明的是,在本實(shí)施例中,可進(jìn)行基于起止時(shí)間和關(guān)鍵字的匹配,也可以只進(jìn)行起止時(shí)間或只進(jìn)行關(guān)鍵字的匹配,具體按實(shí)際需要進(jìn)行。優(yōu)選地,本實(shí)施例為提升后續(xù)匹配的準(zhǔn)確度,進(jìn)行基于起止時(shí)間和關(guān)鍵字的匹配。[0058]步驟S30,在第一次匹配成功時(shí),獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和第一次匹配成功的SQL語(yǔ)句進(jìn)行第二次匹配;[0059]本實(shí)施例中,在完成第一次匹配且第一次匹配成功時(shí),數(shù)據(jù)庫(kù)審計(jì)裝置獲取第一次匹配成功的URL鏈接的身份標(biāo)識(shí),并基于獲取的身份標(biāo)識(shí)對(duì)第一次匹配成功的URL鏈接和第一次匹配成功的SQL語(yǔ)句進(jìn)行第二次匹配。其中,身份標(biāo)識(shí)用于表征對(duì)應(yīng)URL鏈接的身份,通俗的說(shuō),就是URL鏈接是通過(guò)何種瀏覽器動(dòng)作產(chǎn)生的,如具體的瀏覽器按鈕,其對(duì)應(yīng)一組操作請(qǐng)求。[0060]需要說(shuō)明的是,前述身份標(biāo)識(shí)根據(jù)Http協(xié)議操作的冪等性原理結(jié)合數(shù)據(jù)挖掘思想,通過(guò)邏輯分析定位識(shí)別預(yù)先得出。具體的:[0061]1、根據(jù)對(duì)URL鏈接的分析,獲取到URL地址、參數(shù)的key值、cookie標(biāo)識(shí)、源程序名等信息,得到一個(gè)可能對(duì)應(yīng)一組瀏覽器操作的URL標(biāo)識(shí);[0062]2、創(chuàng)建URL收集矩陣,將此得到的URL標(biāo)識(shí)作為橫軸,URL參數(shù)的key值作為縱軸,將獲取到的參數(shù)的value值不斷填充到矩陣中;[0063]3、通過(guò)大量數(shù)據(jù)的統(tǒng)計(jì),獲得各個(gè)參數(shù)的key值所產(chǎn)生的value的數(shù)量,設(shè)定判斷區(qū)間,當(dāng)key值產(chǎn)生的value的數(shù)據(jù)位于該判斷區(qū)間內(nèi)時(shí),將該key值的值作為影響前述URL標(biāo)識(shí)的影響參數(shù),進(jìn)而將前述URL標(biāo)識(shí)結(jié)合該影響參數(shù)作為前述分析的URL鏈接的身份標(biāo)識(shí)。[0064]以下以具體示例進(jìn)行說(shuō)明:[0065]1、獲取到URLb為:[0066]/task.php?opr=add&name="jerry"&_time=1856039&strID="1";[0067]2、將URLb的key值抽取得到URL標(biāo)識(shí)串:[0068]task.php?opr&name&time&strID;[0069]3、將URL鏈接根據(jù)URL標(biāo)識(shí)串與KEY值填充到如表1所示的矩陣中,經(jīng)過(guò)大量URL鏈接的統(tǒng)計(jì),得到矩陣如下:[0071]表1[0072]4、通過(guò)矩陣,容易發(fā)現(xiàn)key值為name時(shí)有3799種可能,為_(kāi)time時(shí)有9877種可能,顯然對(duì)于URL標(biāo)識(shí)串無(wú)影響,而strlD僅有1種,param為0種,同樣無(wú)影響。[0073]5、此時(shí)URL標(biāo)識(shí)串task.php?opr&name&_time&strID中的opr的值,有最大的可能代表了該標(biāo)識(shí)串對(duì)應(yīng)的不同種類(lèi)的操作。[0074]6、將第2步得到的標(biāo)識(shí)串結(jié)合opr的值"add"得到URLbd的身份標(biāo)識(shí):task.php?opr&name&_time&strID?add,并通過(guò)Hash算法生成長(zhǎng)整形表示的唯一ID,如計(jì)算其CRC值,得到ID為:21375677245。[0075]具體的,參照?qǐng)D3,步驟S30包括:[0076]步驟S301,獲取第一次匹配成功的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第一SQL模板;[0077]步驟S302,獲取第一次匹配成功的SQL語(yǔ)句對(duì)應(yīng)的第二SQL模板;[0078]步驟S303,將所述第二SQL模板和各所述第一SQL模板進(jìn)行比對(duì),其中,當(dāng)存在與所述第二SQL模板相同的第一SQL模板時(shí),第一次匹配成功的URL鏈接與其第一次匹配的SQL語(yǔ)句匹配。[0079]需要說(shuō)明的是,在本實(shí)施例中,預(yù)先基于各身份標(biāo)識(shí)進(jìn)行SQL模板化集合操作,其中,SQL模板指對(duì)SQL語(yǔ)句的模板化處理,將SQL語(yǔ)句中的可變的參數(shù)替換成通配符表示,例如,某一SQL語(yǔ)句SQLc:select*fromawherex>1234,模板化的SQLc為:select*fromawherex>?。以下對(duì)基于身份標(biāo)識(shí)的SQL模板化集合操作進(jìn)行說(shuō)明:[0080]1、創(chuàng)建SQL收集矩陣,其中,以SQL模板為縱軸,身份標(biāo)識(shí)為橫軸;[008112、以時(shí)間為關(guān)聯(lián),當(dāng)某SQL模板出現(xiàn)在某身份標(biāo)識(shí)的起止時(shí)間內(nèi)時(shí),將該SQL模板的計(jì)數(shù)進(jìn)行自加操作,并同時(shí)記錄各身份標(biāo)識(shí)的出現(xiàn)次數(shù);[0082]3、經(jīng)過(guò)持續(xù)一段時(shí)間的搜集(該持續(xù)時(shí)間可按實(shí)際需要進(jìn)行設(shè)置),得到如表2所示的矩陣:[0085]4、將SQL模板出現(xiàn)的次數(shù)與身份標(biāo)識(shí)出現(xiàn)的次數(shù)相除,得到SQL模板在身份標(biāo)識(shí)中的比率,同時(shí),設(shè)定比率閾值,若得到的比率大于等于比率閾值,則認(rèn)為SQL模板與對(duì)應(yīng)的身份標(biāo)識(shí)強(qiáng)相關(guān),否則為弱相關(guān),從而得到各身份標(biāo)識(shí)的強(qiáng)弱相關(guān)SQL模板集合。[0086]在本實(shí)施例中,數(shù)據(jù)庫(kù)審計(jì)裝置在完成第一次匹配且第一次匹配成功時(shí),依次選中第一次匹配成功的URL鏈接,在每次選中URL鏈接時(shí),獲取選中的URL鏈接的身份標(biāo)識(shí);基于獲取的身份標(biāo)識(shí)獲取該身份標(biāo)識(shí)對(duì)應(yīng)的強(qiáng)相關(guān)SQL模板集合(即滿足預(yù)設(shè)條件的第一SQL模板);獲取選中的URL鏈接第一次匹配的SQL語(yǔ)句的第二SQL模板(即將該SQL語(yǔ)句模板化);將第二SQL模板與強(qiáng)相關(guān)SQL模板集合中的各第一SQL模板進(jìn)行比對(duì),其中,當(dāng)存在與第二SQL模板相同的第一SQL模板時(shí),當(dāng)次選中的URL鏈接與其第一次匹配的SQL模板滿足第二次匹配。[0087]步驟S40,在第二次匹配成功時(shí),將第二次匹配成功的所述URL鏈接與第二次匹配成功的所述SQL語(yǔ)句關(guān)聯(lián)。[0088]本實(shí)施例中,在第一次匹配成功且第二次匹配成功時(shí),將第二次匹配成功的URL鏈接與其第二次匹配的SQL語(yǔ)句關(guān)聯(lián)。[0089]進(jìn)一步的,本實(shí)施例中,數(shù)據(jù)庫(kù)審計(jì)裝置在將第二次匹配成功的UR1鏈接與其第二次匹配的SQL語(yǔ)句關(guān)聯(lián)時(shí),同時(shí)為關(guān)聯(lián)的SQL語(yǔ)句置不可回溯的標(biāo)志,以表征該關(guān)聯(lián)關(guān)系的第一置信度。[0090]進(jìn)一步的,在本實(shí)施例中,步驟S30之后,還包括:[0091]在第二次匹配失敗時(shí),將第一次匹配成功的URL鏈接與其第一次匹配的SQL語(yǔ)句關(guān)聯(lián),并為第一次匹配成功的SQL語(yǔ)句分配第二置信度,其中,所述第二置信度低于所述第一置信度。[0092]具體的,在第一次匹配成功且第二次匹配失敗時(shí),數(shù)據(jù)庫(kù)審計(jì)裝置將第一次匹配成功的URL鏈接與其第一次匹配的SQL語(yǔ)句關(guān)聯(lián),同時(shí)為關(guān)聯(lián)的SQL語(yǔ)句置可回溯的標(biāo)志,以表征該關(guān)聯(lián)關(guān)系的第二置信度。[0093]進(jìn)一步的,本實(shí)施例中,在將第二次匹配成功的URL鏈接和SQL語(yǔ)句關(guān)聯(lián),并置不可回溯的標(biāo)志的同時(shí),將當(dāng)前連接內(nèi)的,URL持續(xù)時(shí)間段內(nèi)的所有置有可回溯標(biāo)志的SQL語(yǔ)句取出,如果取出的SQL語(yǔ)句的SQL模板在當(dāng)前的URL鏈接的強(qiáng)相關(guān)集合中存在相同項(xiàng),則將取出的SQL語(yǔ)句也關(guān)聯(lián)到當(dāng)前的URL鏈接。[0094]基于前述描述,本領(lǐng)域技術(shù)人員可以理解的是,本實(shí)施例在完成URL鏈接和SQL語(yǔ)句的兩次匹配之后,形成了URL鏈接和瀏覽器端IP的關(guān)聯(lián)關(guān)系以及URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系,實(shí)現(xiàn)了瀏覽器、WEB服務(wù)器以及數(shù)據(jù)庫(kù)服務(wù)器的三層關(guān)聯(lián)。[0095]本發(fā)明提出的數(shù)據(jù)庫(kù)審計(jì)方法,在獲取到待關(guān)聯(lián)的URL鏈接以及SQL語(yǔ)句之后,首先基于URL鏈接和SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字進(jìn)行第一次匹配,初步確定URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系,縮小需要關(guān)聯(lián)的數(shù)據(jù)范圍。然后再基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí)對(duì)第一次匹配成功的URL鏈接和SQL語(yǔ)句進(jìn)行第二次匹配,對(duì)初步確定的URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系進(jìn)行修正,進(jìn)而得到準(zhǔn)確的URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系。相較于現(xiàn)有技術(shù)僅依據(jù)時(shí)間確定URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系,本發(fā)明能夠獲得更準(zhǔn)確的URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系。[0096]進(jìn)一步的,基于第一實(shí)施例,提出本發(fā)明數(shù)據(jù)庫(kù)審計(jì)方法的第二實(shí)施例,參照?qǐng)D4,在本實(shí)施例中,步驟S20之后,還包括:[0097]步驟S50,在第一次匹配失敗時(shí),獲取第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第三SQL模板;[0098]步驟S60,獲取第一次匹配失敗的SQL語(yǔ)句對(duì)應(yīng)的第四SQL模板;[0099]步驟S70,將所述第四SQL模板和各所述第三SQL模板進(jìn)行比對(duì),若存在與所述第四SQL模板相同的第三SQL模板,則執(zhí)行步驟S80,否則執(zhí)行步驟S90;[0100]步驟S80,將所述第四SQL模板和第三SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度;[0101]步驟S90,將所述第四SQL模板與第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中不滿足預(yù)設(shè)條件的第五SQL模板進(jìn)行比對(duì);[0102]步驟S100,在存在與所述第四SQL模板相同的第五SQL模板時(shí),將所述第四SQL模板和第五SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度。[0103]在本實(shí)施例中,數(shù)據(jù)庫(kù)審計(jì)裝置在完成第一次匹配且第一次匹配失敗時(shí),依次選中第一次匹配失敗的URL鏈接,在每次選中URL鏈接時(shí),獲取選中的URL鏈接的身份標(biāo)識(shí);基于獲取的身份標(biāo)識(shí)獲取該身份標(biāo)識(shí)對(duì)應(yīng)的強(qiáng)相關(guān)SQL模板集合(即身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第三SQL模板);獲取第一次匹配失敗的各SQL語(yǔ)句對(duì)應(yīng)的第四SQL模板,將各第四SQL模板與獲取的強(qiáng)相關(guān)SQL模板集合中的各第三SQL模板進(jìn)行比對(duì);若存在與第四SQL模板相同的第三SQL模板,則將第四SQL模板和第三SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度;若不存在與第四SQL模板相同的第三SQL模板,則將各第四SQL模板與身份標(biāo)識(shí)的弱相關(guān)SQL模板集合中的各第五SQL模板(即身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中不滿足預(yù)設(shè)條件的第五SQL模板)進(jìn)行比對(duì);若存在與第四SQL模板相同的第五SQL模板,則將第四SQL模板和第五SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度;若不存在與第四SQL模板相同的第五SQL模板,則當(dāng)次關(guān)聯(lián)失敗,即不存在關(guān)聯(lián)的URL鏈接和SQL語(yǔ)句。[0104]進(jìn)一步的,基于第一或第二實(shí)施例,提出本發(fā)明數(shù)據(jù)庫(kù)審計(jì)方法的第三實(shí)施例,在本實(shí)施例中,其特征在于,所述數(shù)據(jù)庫(kù)審計(jì)方法還包括:[0105]基于獲取的所述URL鏈接以及所述SQL語(yǔ)句,更新存儲(chǔ)的所述身份標(biāo)識(shí)以及所述身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板。[0106]容易理解的是,采集的數(shù)據(jù)樣本的越多,產(chǎn)生的結(jié)果越準(zhǔn)確,本實(shí)施例在獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句,進(jìn)行URL鏈接和SQL語(yǔ)句關(guān)聯(lián)的同時(shí),還對(duì)當(dāng)前的身份標(biāo)識(shí),以及身份標(biāo)識(shí)對(duì)應(yīng)的強(qiáng)弱相關(guān)SQL模板集合進(jìn)行更新,具體可分別參照前述實(shí)施例關(guān)于身份標(biāo)識(shí)產(chǎn)生的描述以及SQL模板化集合操作的描述,此處不再贅述。[0107]本發(fā)明還提供一種數(shù)據(jù)庫(kù)審計(jì)裝置,參照?qǐng)D5,在本發(fā)明數(shù)據(jù)庫(kù)審計(jì)裝置的第一實(shí)施例中,所述數(shù)據(jù)庫(kù)審計(jì)裝置包括:[0108]獲取模塊10,用于獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句;[0109]參照?qǐng)D2,在瀏覽器、WEB服務(wù)器以及數(shù)據(jù)庫(kù)服務(wù)器構(gòu)成的數(shù)據(jù)庫(kù)系統(tǒng)中,WEB服務(wù)器作為中間件實(shí)現(xiàn)瀏覽器對(duì)數(shù)據(jù)庫(kù)服務(wù)器的訪問(wèn)/關(guān)聯(lián),在實(shí)際應(yīng)用中,瀏覽器和WEB服務(wù)器之間采用HTTP(HyperTextTransferProtocol,超文本傳輸協(xié)議)進(jìn)行交互,WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器之間采用TDS(TabularDataStream,表格數(shù)據(jù)流)協(xié)議進(jìn)行交互。需要說(shuō)明的是,本發(fā)明提供的數(shù)據(jù)庫(kù)審計(jì)方法由數(shù)據(jù)庫(kù)審計(jì)裝置執(zhí)行,該數(shù)據(jù)審計(jì)裝置部署在數(shù)據(jù)庫(kù)系統(tǒng)中運(yùn)行。本實(shí)施例中,獲取模塊10在獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句時(shí),可直接對(duì)WEB服務(wù)器與瀏覽器的連接端口以及WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的連接端口分別進(jìn)行抓包,也可對(duì)WEB服務(wù)器兩側(cè)(包括瀏覽器側(cè)和數(shù)據(jù)庫(kù)服務(wù)器側(cè))分別進(jìn)行旁路抓包。[0110]優(yōu)選地,為避免對(duì)WEB服務(wù)器的正常服務(wù)造成影響,獲取模塊10通過(guò)旁路抓包的方式來(lái)獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句。具體的,預(yù)先分別為WEB服務(wù)器與瀏覽器的連接端口以及WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的連接端口設(shè)置鏡像端口,獲取模塊10通過(guò)設(shè)置的兩個(gè)鏡像端口獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句。[0111]在具體實(shí)施時(shí),獲取模塊10在抓取到瀏覽器和WEB服務(wù)器之間的Http數(shù)據(jù)包時(shí),該Http數(shù)據(jù)包的源IP即瀏覽器端IP,然后解析出該Http數(shù)據(jù)包中的URL鏈接,將URL鏈接和瀏覽器端IP關(guān)聯(lián),并將該關(guān)聯(lián)關(guān)系保存在緩存中以備使用。[0112]匹配模塊20,用于基于所述URL鏈接的起止時(shí)間和/或關(guān)鍵字,以及所述SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字,對(duì)所述URL鏈接和所述SQL語(yǔ)句進(jìn)行第一次匹配;以及在第一次匹配成功時(shí),獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和第一次匹配成功的SQL語(yǔ)句進(jìn)行第二次匹配;[0113]本領(lǐng)域技術(shù)人員可以理解的是,URL鏈接和SQL語(yǔ)句并不是孤立的數(shù)據(jù),二者之間存在一定的關(guān)聯(lián),即SQL語(yǔ)句通常隨URL鏈接產(chǎn)生,例如,URL鏈接為用戶基于瀏覽器發(fā)出的對(duì)于數(shù)據(jù)庫(kù)中某一數(shù)據(jù)的操作請(qǐng)求,SQL語(yǔ)句則是WEB服務(wù)器根據(jù)該操作請(qǐng)求生成的特定操作指令。由于WEB服務(wù)器通常在接收到瀏覽器發(fā)送的URL鏈接之后,隨即產(chǎn)生相應(yīng)的SQL語(yǔ)句,因此,在通常情況下,SQL語(yǔ)句在其關(guān)聯(lián)的URL鏈接的起止時(shí)間內(nèi)產(chǎn)生。此外,由于SQL語(yǔ)句通常為WEB服務(wù)器基于其接收的URL鏈接而生成的用于指示數(shù)據(jù)庫(kù)服務(wù)器完成特定數(shù)據(jù)庫(kù)操作的特定操作指令,關(guān)聯(lián)的URL鏈接和SQL語(yǔ)句通常攜帶有相同的關(guān)鍵字。[0114]本實(shí)施例中,匹配模塊20首先基于獲取模塊10獲取到的URL鏈接的起止時(shí)間和/或關(guān)鍵字,以及SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字,對(duì)獲取到的URL鏈接和SQL語(yǔ)句進(jìn)行第一次匹配,初步確定URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系,以縮小需要關(guān)聯(lián)的數(shù)據(jù)范圍。[0115]其中,在進(jìn)行基于起止時(shí)間的匹配時(shí),匹配模塊20可選中獲取到的任一URL鏈接,根據(jù)該URL鏈接的起止時(shí)間,確定該起止時(shí)間內(nèi)產(chǎn)生的所有SQL語(yǔ)句,將確定的所有SQL語(yǔ)句作為匹配結(jié)果。例如,某一URL鏈接URLa的起止時(shí)間為09:00:01-09:00:30,若該起止時(shí)間內(nèi)產(chǎn)生有兩條SQL語(yǔ)句,分別為SQLa和SQLb,則將SQLa和SQLb作為URLa基于起止時(shí)間的匹配結(jié)果。[0116]在進(jìn)行基于關(guān)鍵字的匹配時(shí),匹配模塊20可進(jìn)行基于關(guān)鍵字的模糊匹配。其中,模糊匹配是指URL鏈接和SQL語(yǔ)句具有相同的關(guān)鍵字,而該相同的關(guān)鍵字在URL鏈接和SQL語(yǔ)句的位置不作限定,即URL鏈接和SQL語(yǔ)句只要具有相同的關(guān)鍵字就滿足模糊匹配。例如,URLa為:Http://192?168?0?1:80/find.aspx?Param=aaa,SQLa為:select*fromtablewherename='aaa',顯而易見(jiàn)的,URLa和SQLa均存在關(guān)鍵字"aaa",因此URLa和SQLa滿足模糊匹配。[0117]需要說(shuō)明的是,在本實(shí)施例中,匹配模塊20可進(jìn)行基于起止時(shí)間和關(guān)鍵字的匹配,也可以只進(jìn)行起止時(shí)間或只進(jìn)行關(guān)鍵字的匹配,具體按實(shí)際需要進(jìn)行。優(yōu)選地,本實(shí)施例為提升后續(xù)匹配的準(zhǔn)確度,匹配模塊20進(jìn)行基于起止時(shí)間和關(guān)鍵字的匹配。[0118]本實(shí)施例中,在完成第一次匹配且第一次匹配成功時(shí),匹配模塊20獲取第一次匹配成功的URL鏈接的身份標(biāo)識(shí),并基于獲取的身份標(biāo)識(shí)對(duì)第一次匹配成功的URL鏈接和第一次匹配成功的SQL語(yǔ)句進(jìn)行第二次匹配。其中,身份標(biāo)識(shí)用于表征對(duì)應(yīng)URL鏈接的身份,通俗的說(shuō),就是URL鏈接是通過(guò)何種瀏覽器動(dòng)作產(chǎn)生的,如具體的瀏覽器按鈕,其對(duì)應(yīng)一組操作請(qǐng)求。[0119]需要說(shuō)明的是,前述身份標(biāo)識(shí)根據(jù)Http協(xié)議操作的冪等性原理結(jié)合數(shù)據(jù)挖掘思想,通過(guò)邏輯分析定位識(shí)別預(yù)先得出。具體的:[0120]1、根據(jù)對(duì)URL鏈接的分析,獲取到URL地址、參數(shù)的key值、cookie標(biāo)識(shí)、源程序名等信息,得到一個(gè)可能對(duì)應(yīng)一組瀏覽器操作的URL標(biāo)識(shí);[0121]2、創(chuàng)建URL收集矩陣,將此得到的URL標(biāo)識(shí)作為橫軸,URL參數(shù)的key值作為縱軸,將獲取到的參數(shù)的value值不斷填充到矩陣中;[0122]3、通過(guò)大量數(shù)據(jù)的統(tǒng)計(jì),獲得各個(gè)參數(shù)的key值所產(chǎn)生的value的數(shù)量,設(shè)定判斷區(qū)間,當(dāng)key值產(chǎn)生的value的數(shù)據(jù)位于該判斷區(qū)間內(nèi)時(shí),將該key值的值作為影響前述URL標(biāo)識(shí)的影響參數(shù),進(jìn)而將前述URL標(biāo)識(shí)結(jié)合該影響參數(shù)作為前述分析的URL鏈接的身份標(biāo)識(shí)。[0123]以下以具體示例進(jìn)行說(shuō)明:[0124]1、獲取到URLb為:[0125]/task.php?opr=add&name="jerry"&_time=1856039&strID="1";[0126]2、將URLb的key值抽取得到URL標(biāo)識(shí)串:[0127]task.php?opr&name&time&strID;[0128]3、將URL鏈接根據(jù)URL標(biāo)識(shí)串與KEY值填充到收集矩陣中,經(jīng)過(guò)大量URL鏈接的統(tǒng)計(jì),得到表1所示的矩陣;[0129]4、通過(guò)矩陣,容易發(fā)現(xiàn)key值為name時(shí)有3799種可能,為_(kāi)time時(shí)有9877種可能,顯然對(duì)于URL標(biāo)識(shí)串無(wú)影響,而strlD僅有1種,param為0種,同樣無(wú)影響。[0130]5、此時(shí)URL標(biāo)識(shí)串task.php?opr&name&_time&strID中的opr的值,有最大的可能代表了該標(biāo)識(shí)串對(duì)應(yīng)的不同種類(lèi)的操作。[0131]6、將第2步得到的標(biāo)識(shí)串結(jié)合opr的值"add"得到URLbd的身份標(biāo)識(shí):[0132]task.php?opr&name&_time&strID?add,并通過(guò)Hash算法生成長(zhǎng)整形表不的唯一ID,如計(jì)算其CRC值,得到ID為:21375677245。[0133]具體的,匹配模塊20還用于獲取第一次匹配成功的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第一SQL模板;以及獲取第一次匹配成功的SQL語(yǔ)句對(duì)應(yīng)的第二SQL模板;以及將所述第二SQL模板和各所述第一SQL模板進(jìn)行比對(duì),其中,當(dāng)存在與所述第二SQL模板相同的第一SQL模板時(shí),第一次匹配成功的URL鏈接與其第一次匹配的SQL語(yǔ)句匹配。[0134]需要說(shuō)明的是,在本實(shí)施例中,預(yù)先基于各身份標(biāo)識(shí)進(jìn)行SQL模板化集合操作,其中,SQL模板指對(duì)SQL語(yǔ)句的模板化處理,將SQL語(yǔ)句中的可變的參數(shù)替換成通配符表示,例如,某一SQL語(yǔ)句SQLc:select*fromawherex>1234,模板化的SQLc為:select*fromawherex>?。以下對(duì)基于身份標(biāo)識(shí)的SQL模板化集合操作進(jìn)行說(shuō)明:[0135]1、創(chuàng)建SQL收集矩陣,其中,以SQL模板為縱軸,身份標(biāo)識(shí)為橫軸;[0136]2、以時(shí)間為關(guān)聯(lián),當(dāng)某SQL模板出現(xiàn)在某身份標(biāo)識(shí)的起止時(shí)間內(nèi)時(shí),將該SQL模板的計(jì)數(shù)進(jìn)行自加操作,并同時(shí)記錄各身份標(biāo)識(shí)的出現(xiàn)次數(shù);[0137]3、經(jīng)過(guò)持續(xù)一段時(shí)間的搜集(該持續(xù)時(shí)間可按實(shí)際需要進(jìn)行設(shè)置),得到如表2所示的矩陣;[0138]4、將SQL模板出現(xiàn)的次數(shù)與身份標(biāo)識(shí)出現(xiàn)的次數(shù)相除,得到SQL模板在身份標(biāo)識(shí)中的比率,同時(shí),設(shè)定比率閾值,若得到的比率大于等于比率閾值,則認(rèn)為SQL模板與對(duì)應(yīng)的身份標(biāo)識(shí)強(qiáng)相關(guān),否則為弱相關(guān),從而得到各身份標(biāo)識(shí)的強(qiáng)弱相關(guān)SQL模板集合。[0139]在本實(shí)施例中,匹配模塊20在完成第一次匹配且第一次匹配成功時(shí),依次選中第一次匹配成功的URL鏈接,在每次選中URL鏈接時(shí),獲取選中的URL鏈接的身份標(biāo)識(shí);基于獲取的身份標(biāo)識(shí)獲取該身份標(biāo)識(shí)對(duì)應(yīng)的強(qiáng)相關(guān)SQL模板集合(即滿足預(yù)設(shè)條件的第一SQL模板);獲取選中的URL鏈接第一次匹配的SQL語(yǔ)句的第二SQL模板(即將該SQL語(yǔ)句模板化);將第二SQL模板與強(qiáng)相關(guān)SQL模板集合中的各第一SQL模板進(jìn)行比對(duì),其中,當(dāng)存在與第二SQL模板相同的第一SQL模板時(shí),當(dāng)次選中的URL鏈接與其第一次匹配的SQL模板滿足第二次匹配。[0140]關(guān)聯(lián)模塊30,用于在第二次匹配成功時(shí),將第二次匹配成功的所述URL鏈接與第二次匹配成功的所述SQL語(yǔ)句關(guān)聯(lián)。[0141]本實(shí)施例中,在第一次匹配成功且第二次匹配成功時(shí),關(guān)聯(lián)模塊30將第二次匹配成功的URL鏈接與其第二次匹配的SQL語(yǔ)句關(guān)聯(lián)。[0142]進(jìn)一步的,本實(shí)施例中,關(guān)聯(lián)模塊30在將第二次匹配成功的UR1鏈接與其第二次匹配的SQL語(yǔ)句關(guān)聯(lián)時(shí),同時(shí)為關(guān)聯(lián)的SQL語(yǔ)句置不可回溯的標(biāo)志,以表征該關(guān)聯(lián)關(guān)系的第一置信度。[0143]進(jìn)一步的,在本實(shí)施例中,關(guān)聯(lián)模塊30還用于在第二次匹配失敗時(shí),將第一次匹配成功的URL鏈接與其第一次匹配的SQL語(yǔ)句關(guān)聯(lián),并為第一次匹配成功的SQL語(yǔ)句分配第二置信度,其中,所述第二置信度低于所述第一置信度。[0144]具體的,在第一次匹配成功且第二次匹配失敗時(shí),關(guān)聯(lián)模塊30將第一次匹配成功的URL鏈接與其第一次匹配的SQL語(yǔ)句關(guān)聯(lián),同時(shí)為關(guān)聯(lián)的SQL語(yǔ)句置可回溯的標(biāo)志,以表征該關(guān)聯(lián)關(guān)系的第二置信度。[0145]進(jìn)一步的,本實(shí)施例中,在將第二次匹配成功的URL鏈接和SQL語(yǔ)句關(guān)聯(lián),并置不可回溯的標(biāo)志的同時(shí),關(guān)聯(lián)模塊30將當(dāng)前連接內(nèi)的,URL持續(xù)時(shí)間段內(nèi)的所有置有可回溯標(biāo)志的SQL語(yǔ)句取出,如果取出的SQL語(yǔ)句的SQL模板在當(dāng)前的URL鏈接的強(qiáng)相關(guān)集合中存在相同項(xiàng),則將取出的SQL語(yǔ)句也關(guān)聯(lián)到當(dāng)前的URL鏈接。[0146]基于前述描述,本領(lǐng)域技術(shù)人員可以理解的是,本實(shí)施例在完成URL鏈接和SQL語(yǔ)句的兩次匹配之后,形成了URL鏈接和瀏覽器端IP的關(guān)聯(lián)關(guān)系以及URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系,實(shí)現(xiàn)了瀏覽器、WEB服務(wù)器以及數(shù)據(jù)庫(kù)服務(wù)器的三層關(guān)聯(lián)。[0147]本發(fā)明提出的數(shù)據(jù)庫(kù)審計(jì)裝置,在獲取到待關(guān)聯(lián)的URL鏈接以及SQL語(yǔ)句之后,首先基于URL鏈接和SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字進(jìn)行第一次匹配,初步確定URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系,縮小需要關(guān)聯(lián)的數(shù)據(jù)范圍。然后再基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí)對(duì)第一次匹配成功的URL鏈接和SQL語(yǔ)句進(jìn)行第二次匹配,對(duì)初步確定的URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系進(jìn)行修正,進(jìn)而得到準(zhǔn)確的URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系。相較于現(xiàn)有技術(shù)僅依據(jù)時(shí)間確定URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系,本發(fā)明能夠獲得更準(zhǔn)確的URL鏈接和SQL語(yǔ)句的關(guān)聯(lián)關(guān)系。[0148]進(jìn)一步的,基于第一實(shí)施例,提出本發(fā)明數(shù)據(jù)庫(kù)審計(jì)裝置的第二實(shí)施例,在本實(shí)施例中,匹配模塊20還用于在第一次匹配失敗時(shí),獲取第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第三SQL模板;以及獲取第一次匹配失敗的SQL語(yǔ)句對(duì)應(yīng)的第四SQL模板;以及將所述第四SQL模板和各所述第三SQL模板進(jìn)行比對(duì);[0149]所述關(guān)聯(lián)模塊30還用于在存在與所述第四SQL模板相同的第三SQL模板時(shí),將所述第四SQL模板和第三SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度;[0150]所述匹配模塊20還用于在不存在與所述第四SQL模板相同的第三SQL模板時(shí),將所述第四SQL模板與第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中不滿足預(yù)設(shè)條件的第五SQL模板進(jìn)行比對(duì);[0151]所述關(guān)聯(lián)模塊30還用于在存在與所述第四SQL模板相同的第五SQL模板時(shí),將所述第四SQL模板和第五SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度。[0152]在本實(shí)施例中,匹配模塊20在完成第一次匹配且第一次匹配失敗時(shí),依次選中第一次匹配失敗的URL鏈接,在每次選中URL鏈接時(shí),獲取選中的URL鏈接的身份標(biāo)識(shí);以及基于獲取的身份標(biāo)識(shí)獲取該身份標(biāo)識(shí)對(duì)應(yīng)的強(qiáng)相關(guān)SQL模板集合(即身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第三SQL模板);以及獲取第一次匹配失敗的各SQL語(yǔ)句對(duì)應(yīng)的第四SQL模板,將各第四SQL模板與獲取的強(qiáng)相關(guān)SQL模板集合中的各第三SQL模板進(jìn)行比對(duì);若存在與第四SQL模板相同的第三SQL模板,則關(guān)聯(lián)模塊30將第四SQL模板和第三SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度;若不存在與第四SQL模板相同的第三SQL模板,則匹配模塊20將各第四SQL模板與身份標(biāo)識(shí)的弱相關(guān)SQL模板集合中的各第五SQL模板(即身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中不滿足預(yù)設(shè)條件的第五SQL模板)進(jìn)行比對(duì);若存在與第四SQL模板相同的第五SQL模板,則關(guān)聯(lián)模塊30將第四SQL模板和第五SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度;若不存在與第四SQL模板相同的第五SQL模板,則當(dāng)次關(guān)聯(lián)失敗,即不存在關(guān)聯(lián)的URL鏈接和SQL語(yǔ)句。[0153]進(jìn)一步的,基于第一或第二實(shí)施例,提出本發(fā)明數(shù)據(jù)庫(kù)審計(jì)裝置的第三實(shí)施例,在本實(shí)施例中,所述數(shù)據(jù)庫(kù)審計(jì)裝置還包括更新模塊,用于基于獲取的所述URL鏈接以及所述SQL語(yǔ)句,更新存儲(chǔ)的所述身份標(biāo)識(shí)以及所述身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板。[0154]容易理解的是,采集的數(shù)據(jù)樣本的越多,產(chǎn)生的結(jié)果越準(zhǔn)確,本實(shí)施例在獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句,進(jìn)行URL鏈接和SQL語(yǔ)句關(guān)聯(lián)的同時(shí),還對(duì)當(dāng)前的身份標(biāo)識(shí),以及身份標(biāo)識(shí)對(duì)應(yīng)的強(qiáng)弱相關(guān)SQL模板集合進(jìn)行更新,具體可分別參照前述實(shí)施例關(guān)于身份標(biāo)識(shí)產(chǎn)生的描述以及SQL模板化集合操作的描述,此處不再贅述。[0155]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的
      技術(shù)領(lǐng)域
      ,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)?!局鳈?quán)項(xiàng)】1.一種數(shù)據(jù)庫(kù)審計(jì)方法,其特征在于,所述數(shù)據(jù)庫(kù)審計(jì)方法包括:獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句;基于所述URL鏈接的起止時(shí)間和/或關(guān)鍵字,以及所述SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字,對(duì)所述URL鏈接和所述SQL語(yǔ)句進(jìn)行第一次匹配;在第一次匹配成功時(shí),獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和第一次匹配成功的SQL語(yǔ)句進(jìn)行第二次匹配;在第二次匹配成功時(shí),將第二次匹配成功的所述URL鏈接與第二次匹配成功的所述SQL語(yǔ)句關(guān)聯(lián)。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫(kù)審計(jì)方法,其特征在于,所述獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和SQL語(yǔ)句進(jìn)行第二次匹配的步驟包括:獲取第一次匹配成功的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第一SQL模板;獲取第一次匹配成功的SQL語(yǔ)句對(duì)應(yīng)的第二SQL模板;將所述第二SQL模板和各所述第一SQL模板進(jìn)行比對(duì),其中,當(dāng)存在與所述第二SQL模板相同的第一SQL模板時(shí),第一次匹配成功的URL鏈接與其第一次匹配的SQL語(yǔ)句匹配。3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)庫(kù)審計(jì)方法,其特征在于,在執(zhí)行將第二次匹配成功的所述URL鏈接與第二次匹配成功的所述SQL語(yǔ)句關(guān)聯(lián)的同時(shí),還執(zhí)行以下步驟:為第二次匹配成功的所述SQL語(yǔ)句分配第一置信度;所述獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和SQL語(yǔ)句進(jìn)行第二次匹配的步驟之后,還包括:在第二次匹配失敗時(shí),將第一次匹配成功的所述URL鏈接與第一次匹配成功的SQL語(yǔ)句關(guān)聯(lián),并為第一次匹配成功的SQL語(yǔ)句分配第二置信度,其中,所述第二置信度低于所述第一置信度。4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)庫(kù)審計(jì)方法,其特征在于,所述基于所述URL鏈接和所述SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字對(duì)所述URL鏈接和所述SQL語(yǔ)句進(jìn)行第一次匹配的步驟之后,還包括:步驟A,在第一次匹配失敗時(shí),獲取第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第三SQL模板;步驟B,獲取第一次匹配失敗的SQL語(yǔ)句對(duì)應(yīng)的第四SQL模板;步驟C,將所述第四SQL模板和各所述第三SQL模板進(jìn)行比對(duì),若存在與所述第四SQL模板相同的第三SQL模板,則執(zhí)行步驟D,否則執(zhí)行步驟E;步驟D,將所述第四SQL模板和第三SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度;步驟E,將所述第四SQL模板與第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中不滿足預(yù)設(shè)條件的第五SQL模板進(jìn)行比對(duì);步驟F,在存在與所述第四SQL模板相同的第五SQL模板時(shí),將所述第四SQL模板和第五SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度。5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫(kù)審計(jì)方法,其特征在于,所述獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句的步驟之后,還包括:基于獲取的所述URL鏈接以及所述SQL語(yǔ)句,更新存儲(chǔ)的所述身份標(biāo)識(shí)以及所述身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板。6.-種數(shù)據(jù)庫(kù)審計(jì)裝置,其特征在于,所述數(shù)據(jù)庫(kù)審計(jì)裝置包括:獲取模塊,用于獲取瀏覽器與WEB服務(wù)器之間的URL鏈接以及所述WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的SQL語(yǔ)句;匹配模塊,用于基于所述URL鏈接的起止時(shí)間和/或關(guān)鍵字,以及所述SQL語(yǔ)句的起止時(shí)間和/或關(guān)鍵字,對(duì)所述URL鏈接和所述SQL語(yǔ)句進(jìn)行第一次匹配;以及在第一次匹配成功時(shí),獲取并基于第一次匹配成功的URL鏈接的身份標(biāo)識(shí),對(duì)第一次匹配成功的URL鏈接和第一次匹配成功的SQL語(yǔ)句進(jìn)行第二次匹配;關(guān)聯(lián)模塊,用于在第二次匹配成功時(shí),將第二次匹配成功的所述URL鏈接與第二次匹配成功的所述SQL語(yǔ)句關(guān)聯(lián)。7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)庫(kù)審計(jì)裝置,其特征在于,所述匹配模塊還用于獲取第一次匹配成功的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第一SQL模板;以及獲取第一次匹配成功的SQL語(yǔ)句對(duì)應(yīng)的第二SQL模板;以及將所述第二SQL模板和各所述第一SQL模板進(jìn)行比對(duì),其中,當(dāng)存在與所述第二SQL模板相同的第一SQL模板時(shí),第一次匹配成功的URL鏈接與其第一次匹配的SQL語(yǔ)句匹配。8.根據(jù)權(quán)利要求6或7所述的數(shù)據(jù)庫(kù)審計(jì)裝置,其特征在于,所述關(guān)聯(lián)模塊在將第二次匹配成功的所述URL鏈接與第二次匹配成功的所述SQL語(yǔ)句關(guān)聯(lián)的同時(shí),還用于為第二次匹配成功的所述SQL語(yǔ)句分配第一置信度;以及在第二次匹配失敗時(shí),將第一次匹配成功的所述URL鏈接與第一次匹配成功的SQL語(yǔ)句關(guān)聯(lián),并為第一次匹配成功的SQL語(yǔ)句分配第二置信度,其中,所述第二置信度低于所述第一置信度。9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)庫(kù)審計(jì)裝置,其特征在于,所述匹配模塊還用于在第一次匹配失敗時(shí),獲取第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中滿足預(yù)設(shè)條件的第三SQL模板;以及獲取第一次匹配失敗的SQL語(yǔ)句對(duì)應(yīng)的第四SQL模板;以及將所述第四SQL模板和各所述第三SQL模板進(jìn)行比對(duì);所述關(guān)聯(lián)模塊還用于在存在與所述第四SQL模板相同的第三SQL模板時(shí),將所述第四SQL模板和第三SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度;所述匹配模塊還用于在不存在與所述第四SQL模板相同的第三SQL模板時(shí),將所述第四SQL模板與第一次匹配失敗的URL鏈接的身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板中不滿足預(yù)設(shè)條件的第五SQL模板進(jìn)行比對(duì);所述關(guān)聯(lián)模塊還用于在存在與所述第四SQL模板相同的第五SQL模板時(shí),將所述第四SQL模板和第五SQL模板相同的SQL語(yǔ)句和URL鏈接關(guān)聯(lián),并為關(guān)聯(lián)的SQL語(yǔ)句分配第二置信度。10.根據(jù)權(quán)利要求6所述的數(shù)據(jù)庫(kù)審計(jì)裝置,其特征在于,所述數(shù)據(jù)庫(kù)審計(jì)裝置還包括更新模塊,用于基于獲取的所述URL鏈接以及所述SQL語(yǔ)句,更新存儲(chǔ)的所述身份標(biāo)識(shí)以及所述身份標(biāo)識(shí)對(duì)應(yīng)的SQL模板?!疚臋n編號(hào)】G06F17/30GK105930427SQ201610244822【公開(kāi)日】2016年9月7日【申請(qǐng)日】2016年4月19日【發(fā)明人】趙偉健,徐猛,陸明友【申請(qǐng)人】深圳市深信服電子科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1