亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法和裝置制造方法

文檔序號:6638954閱讀:280來源:國知局
數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法和裝置。該方法包括:對文件進行解析生成數(shù)據(jù)庫表,數(shù)據(jù)庫表包括n行行記錄,每行行記錄包括至少一個字段值,n為正整數(shù);計算出當(dāng)前行記錄的雜湊值;將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配,若匹配成功時確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容。本發(fā)明避免了數(shù)據(jù)庫文件敏感內(nèi)容的外泄和了解數(shù)據(jù)庫文件敏感內(nèi)容的存儲分布情況。
【專利說明】數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法和裝置

【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,特別涉及一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法和裝置。

【背景技術(shù)】
[0002]隨著信息化程度的提高,企業(yè)越來越多的利用計算機創(chuàng)建和處理敏感的文件,在方便快捷的同時也增加了信息被偵聽、截獲及非法拷貝的危險,通常該文件為業(yè)務(wù)電子信息。當(dāng)前企業(yè)經(jīng)營、市場競爭中面臨的商業(yè)機密安全管理的形勢嚴峻,尤其是企業(yè)在商業(yè)活動中使用的諸如經(jīng)營分析材料、業(yè)務(wù)技術(shù)策略、營銷方案、財務(wù)分析報表、投資計劃、客戶信息、研發(fā)數(shù)據(jù)庫等隱私和敏感信息資源。這些企業(yè)商業(yè)機密信息經(jīng)常第一時間就被競爭對手獲取,給公司的業(yè)務(wù)關(guān)系帶來危害,使公司的知識產(chǎn)權(quán)遭受損失,帶來巨大的資產(chǎn)損失,同時給公司的聲譽造成不良影響。
[0003]但是,現(xiàn)有技術(shù)中,還沒有一種能夠有效檢測出該文件包括數(shù)據(jù)庫文件敏感內(nèi)容的方案,從而導(dǎo)致了敏感內(nèi)容的外泄。


【發(fā)明內(nèi)容】

[0004]本發(fā)明提供一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法和裝置,用于避免數(shù)據(jù)庫文件敏感內(nèi)容的外泄。
[0005]為實現(xiàn)上述目的,本發(fā)明提供了一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法,包括:
[0006]對文件進行解析生成數(shù)據(jù)庫表,所述數(shù)據(jù)庫表包括η行行記錄,每行行記錄包括至少一個字段值,所述η為正整數(shù);
[0007]計算出當(dāng)前行記錄的雜湊值;
[0008]將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配,若匹配成功時確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容;
[0009]若計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值匹配不成功時,計算出該行記錄的每個字段值的雜湊值;
[0010]將計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配,若匹配不成功時計算當(dāng)前行的下一個行記錄的雜湊值,并繼續(xù)執(zhí)行所述將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配的步驟。
[0011]可選地,還包括:
[0012]若計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值匹配成功時,從所述字段雜湊值表中查詢出匹配的雜湊值所對應(yīng)的數(shù)據(jù)庫表標(biāo)識、行記錄標(biāo)識和字段標(biāo)識;
[0013]判斷同一數(shù)據(jù)庫表標(biāo)識和同一行記錄標(biāo)識所對應(yīng)的字段標(biāo)識是否包括檢測規(guī)則庫中該數(shù)據(jù)庫表標(biāo)識和該行記錄標(biāo)識對應(yīng)的全部字段標(biāo)識,若是,確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容;若否,繼續(xù)執(zhí)行所述計算當(dāng)前行的下一個行記錄的雜湊值的步驟。
[0014]可選地,所述計算出當(dāng)前行記錄的雜湊值之前還包括:
[0015]判斷當(dāng)前行記錄對應(yīng)的行記錄標(biāo)識是否大于n,若否,繼續(xù)執(zhí)行所述計算出當(dāng)前行記錄的雜湊值的步驟;
[0016]所述計算當(dāng)前行的下一個行記錄的雜湊值之前還包括:
[0017]判斷當(dāng)前行的下一個行記錄對應(yīng)的行記錄標(biāo)識是否大于n,若否,繼續(xù)執(zhí)行所述計算當(dāng)前行的下一個行記錄的雜湊值的步驟。
[0018]可選地,所述對文件進行解析生成數(shù)據(jù)庫表之后還包括:
[0019]對所述數(shù)據(jù)庫表中的每個字段值的編碼格式進行規(guī)格化處理。
[0020]為實現(xiàn)上述目的,本發(fā)明提供了一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測裝置,包括:
[0021]生成模塊,用于對文件進行解析生成數(shù)據(jù)庫表,所述數(shù)據(jù)庫表包括η行行記錄,每行行記錄包括至少一個字段值,所述η為正整數(shù);
[0022]計算模塊,用于計算出當(dāng)前行記錄的雜湊值;
[0023]第一匹配模塊,用于將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配;
[0024]確定模塊,用于若所述第一匹配模塊匹配成功時確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容;
[0025]所述計算模塊還用于若所述第一匹配模塊匹配不成功時,計算出該行記錄的每個字段值的雜湊值;
[0026]第二匹配模塊,用于將計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配;
[0027]所述計算模塊還用于若所述第二匹配模塊匹配不成功時計算當(dāng)前行的下一個行記錄的雜湊值,并觸發(fā)所述第一匹配模塊。
[0028]可選地,還包括:
[0029]查詢模塊,用于若所述第二匹配模塊匹配成功時,從所述字段雜湊值表中查詢出匹配的雜湊值所對應(yīng)的數(shù)據(jù)庫表標(biāo)識、行記錄標(biāo)識和字段標(biāo)識;
[0030]第一判斷模塊,用于判斷同一數(shù)據(jù)庫表標(biāo)識和同一行記錄標(biāo)識所對應(yīng)的字段標(biāo)識是否包括檢測規(guī)則庫中該數(shù)據(jù)庫表標(biāo)識和該行記錄標(biāo)識對應(yīng)的全部字段標(biāo)識,若是,觸發(fā)所述確定模塊;若否,觸發(fā)所述計算模塊,由所述計算模塊計算當(dāng)前行的下一個行記錄的雜湊值的步驟。
[0031]可選地,還包括:第二判斷模塊;
[0032]所述第二判斷模塊,用于在所述計算模塊計算出當(dāng)前行記錄的雜湊值之前判斷當(dāng)前行記錄對應(yīng)的行記錄標(biāo)識是否大于η,若否,觸發(fā)所述計算模塊計算出當(dāng)前行記錄的雜湊值;
[0033]所述第二判斷模塊還用于在所述計算模塊判斷當(dāng)前行的下一個行記錄對應(yīng)的行記錄標(biāo)識是否大于η,若否,觸發(fā)所述計算模塊計算當(dāng)前行的下一個行記錄的雜湊值。
[0034]可選地,還包括:
[0035]規(guī)格化模塊,用于在所述生成模塊對文件進行解析生成數(shù)據(jù)庫表之后對所述數(shù)據(jù)庫表中的每個字段值的編碼格式進行規(guī)格化處理。
[0036]本發(fā)明具有以下有益效果:
[0037]本實施例提供的數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法和裝置中,計算出當(dāng)前行記錄的雜湊值,將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配,若匹配成功時確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容,若匹配失敗時計算出該行記錄的每個字段的雜湊值,將計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配,若匹配不成功時計算當(dāng)前行的下一個行記錄的雜湊值,并繼續(xù)執(zhí)行下一個行記錄的雜湊值的匹配過程,實現(xiàn)了有效檢測出該文件包括數(shù)據(jù)庫文件敏感內(nèi)容,從而避免了敏感內(nèi)容的外泄和了解數(shù)據(jù)庫文件敏感內(nèi)容的存儲分布情況。

【專利附圖】

【附圖說明】
[0038]圖1為本發(fā)明實施例一提供的一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法的流程圖;
[0039]圖2為本發(fā)明實施例二提供的一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法的流程圖;
[0040]圖3為本發(fā)明實施例三提供的一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測裝置的結(jié)構(gòu)示意圖;
[0041]圖4為本發(fā)明實施例四提供的一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測裝置的結(jié)構(gòu)示意圖。

【具體實施方式】
[0042]為使本領(lǐng)域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明提供的數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法和裝置進行詳細描述。
[0043]圖1為本發(fā)明實施例一提供的一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法的流程圖,如圖1所示,該方法包括:
[0044]步驟101、對文件進行解析生成數(shù)據(jù)庫表,數(shù)據(jù)庫表包括η行行記錄,每行行記錄包括至少一個字段值,η為正整數(shù)。
[0045]本步驟具體可包括:根據(jù)該文件類型對應(yīng)的數(shù)據(jù)結(jié)構(gòu)對文件進行解析生成數(shù)據(jù)庫表。
[0046]步驟102、計算出當(dāng)前行記錄的雜湊值。
[0047]步驟103、將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配,若匹配成功時執(zhí)行步驟104,若匹配不成功時執(zhí)行步驟105。
[0048]步驟104、確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容,流程結(jié)束。
[0049]優(yōu)選地,在確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容之后,還可以從所述行記錄雜湊值表中查詢出匹配的雜湊值所對應(yīng)的數(shù)據(jù)庫表標(biāo)識和行記錄標(biāo)識。
[0050]本實施例中,確定出文件包含敏感內(nèi)容。若該文件是網(wǎng)絡(luò)上捕捉到的,可及時阻止文件的傳輸,從而避免了文件中敏感內(nèi)容的外泄;若該文件是在終端或服務(wù)器上存儲的,可以通過這種方式發(fā)現(xiàn)數(shù)據(jù)庫文件敏感內(nèi)容的存儲分布情況。
[0051]步驟105、計算出該行記錄的每個字段值的雜湊值。
[0052]步驟106、將計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配,若匹配不成功時執(zhí)行步驟107。
[0053]步驟107、計算當(dāng)前行的下一個行記錄的雜湊值,并繼續(xù)執(zhí)行步驟103。
[0054]本實施例提供的數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法中,計算出當(dāng)前行記錄的雜湊值,將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配,若匹配成功時確定檢測出該文件包括數(shù)據(jù)庫文件敏感內(nèi)容,若匹配失敗時計算出該行記錄的每個字段的雜湊值,將計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配,若匹配不成功時計算當(dāng)前行的下一個行記錄的雜湊值,并繼續(xù)執(zhí)行下一個行記錄的雜湊值的匹配過程,實現(xiàn)了有效檢測出該文件包括數(shù)據(jù)庫文件敏感內(nèi)容,從而避免了敏感內(nèi)容的外泄。
[0055]圖2為本發(fā)明實施例二提供的一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法的流程圖,如圖2所示,該方法包括:
[0056]步驟201、對文件進行解析生成數(shù)據(jù)庫表,數(shù)據(jù)庫表包括η行行記錄,每行行記錄包括至少一個字段值,η為正整數(shù)。
[0057]本步驟中,由于η為正整數(shù),因此數(shù)據(jù)庫表可包括一行或者多行行記錄,每行行記錄即為一條記錄。每行行記錄中可包括一個或者多個字段值,每個字段值可形成一列。
[0058]本實施例中,每個數(shù)據(jù)庫表對應(yīng)于一個數(shù)據(jù)庫表標(biāo)識,該數(shù)據(jù)庫表標(biāo)識用于標(biāo)識該數(shù)據(jù)庫表;每行記錄對應(yīng)于一個行記錄標(biāo)識,該行記錄標(biāo)識用于標(biāo)識該行記錄;每個字段值對應(yīng)于一個字段標(biāo)識,該字段標(biāo)識用于標(biāo)識該字段值。其中,行記錄標(biāo)識為數(shù)據(jù)庫表的行號,字段標(biāo)識為數(shù)據(jù)庫表中字段的列號。其中,η為數(shù)據(jù)庫表中的行記錄的總行數(shù)。
[0059]下面以一條行記錄為例對記錄中的字段進行描述。該記錄為:
[0060]col I:[3]c2 02 63,col 2:[6]44 6f 6e 61 6c 64,col 3:[8]4f 43 6f 6e 6e65 6c 6c0
[0061]該條行記錄包括三個字段值。第一個字段值為col I:[3]c2 02 63,其中,col I為第一個字段值的字段標(biāo)識,[3]表示該字段內(nèi)容包括3個字節(jié),c2 02 63為具體的字段內(nèi)容;第二個字段值為col 2: [6] 44 6f 6e61 6c 64,其中,col 2為第二個字段值的字段標(biāo)識,[6]表示該字段內(nèi)容包括6個字節(jié),44 6f 6e 61 6c 64為具體的字段內(nèi)容;第三個字段值為col 3:[8]4f 43 6f 6e 6e 65 6c 6c,其中,col 3為第三個字段值的字段標(biāo)識,
[8]表示該字段內(nèi)容包括8個字節(jié),4f 43 6f 6e 6e 65 6c 6c為具體的字段內(nèi)容。
[0062]步驟202、對數(shù)據(jù)庫表中的每個字段值的編碼格式進行規(guī)格化處理。
[0063]若數(shù)據(jù)庫表中的字段值的編碼格式不統(tǒng)一,則需要對每個字段值的編碼格式進行規(guī)格化處理,以使數(shù)據(jù)庫表中的所有字段值的編碼格式統(tǒng)一。例如:可將數(shù)據(jù)庫表中的所有字段值的編碼格式統(tǒng)一為UFT8編碼格式。
[0064]步驟203、判斷當(dāng)前行記錄對應(yīng)的行記錄標(biāo)識是否大于n,若否則執(zhí)行步驟204,若是則流程結(jié)束。
[0065]本實施例的數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法是采用對逐個行記錄進行判斷以確定是否檢測出文件中包括數(shù)據(jù)庫文件敏感內(nèi)容的方法,則本步驟通過行記錄標(biāo)識判斷是否已經(jīng)對所有行記錄進行了判斷,若已經(jīng)對所有行記錄進行了判斷則流程結(jié)束,若未完成對所有行記錄的判斷則需執(zhí)行步驟204。
[0066]步驟204、計算出當(dāng)前行記錄的雜湊值。
[0067]本實施例中,可通過雜湊函數(shù)計算出當(dāng)前行記錄的雜湊值,例如:雜湊函數(shù)可以為SM3 或者 MD5。
[0068]步驟205、將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配,若匹配成功則執(zhí)行步驟206,若匹配不成功則執(zhí)行步驟207。
[0069]本實施例中,行記錄雜湊值表中預(yù)先存儲了多個雜湊值,則本步驟具體可包括:查詢預(yù)先設(shè)置的行記錄雜湊值表是否包括與計算出的行記錄的雜湊值相同的雜湊值,若查詢出預(yù)先設(shè)置的行記錄雜湊值表包括與計算出的行記錄的雜湊值相同的雜湊值,則表示匹配成功;反之,則表示匹配不成功。
[0070]步驟206、確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容,流程結(jié)束。
[0071]步驟207、計算出該行記錄的每個字段值的雜湊值。
[0072]本實施例中,可通過雜湊函數(shù)計算出每個字段值的雜湊值,例如:雜湊函數(shù)可以為SM3 或者 MD5。
[0073]步驟208、將計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配,若匹配成功則執(zhí)行步驟209,若匹配不成功則執(zhí)行步驟211。
[0074]本實施例中,字段雜湊值表中預(yù)先存儲了多個字段值的雜湊值,則本步驟具體可包括:查詢預(yù)先設(shè)置的字段雜湊值表是否包括與計算出的行記錄的每個字段值的雜湊值相同的雜湊值,若查詢出預(yù)先設(shè)置的字段雜湊值表包括與計算出的行記錄的每個字段值的雜湊值相同的雜湊值,則表示匹配成功;反之,則表示匹配不成功。查詢出的與計算出的行記錄的每個字段值的雜湊值相同的雜湊值的數(shù)量可以為一個或者多個,并且查詢出的所有雜湊值可位于同一個數(shù)據(jù)庫表中的同一行或者不同行記錄中,或者查詢出的所有雜湊值可位于不同數(shù)據(jù)庫表中。
[0075]步驟209、從字段雜湊值表中查詢出匹配的雜湊值所對應(yīng)的數(shù)據(jù)庫表標(biāo)識、行記錄標(biāo)識和字段標(biāo)識。
[0076]本步驟具體可包括:查詢出每一個匹配的雜湊值對應(yīng)的數(shù)據(jù)庫表標(biāo)識、行記錄標(biāo)識和字段標(biāo)識,以便于能夠獲知每一個匹配的雜湊值所對應(yīng)的數(shù)據(jù)庫表、行記錄以及字段值。
[0077]步驟210、判斷同一數(shù)據(jù)庫表標(biāo)識和同一行記錄標(biāo)識所對應(yīng)的字段標(biāo)識是否包括檢測規(guī)則庫中該數(shù)據(jù)庫表標(biāo)識和該行記錄標(biāo)識對應(yīng)的全部字段標(biāo)識,若是則執(zhí)行步驟206,若否則執(zhí)行步驟211。
[0078]本步驟具體可包括:從上述步驟209中查詢出的數(shù)據(jù)庫表標(biāo)識、行記錄標(biāo)識和字段標(biāo)識選擇出同一數(shù)據(jù)庫表標(biāo)識和同一行記錄標(biāo)識所對應(yīng)的字段標(biāo)識,也就是說,選擇出同一個數(shù)據(jù)庫表中同一行記錄中的字段。
[0079]其中,檢測規(guī)則庫中預(yù)先存儲有不同的數(shù)據(jù)庫標(biāo)識和行記錄標(biāo)識所對應(yīng)的字段標(biāo)識。若判斷出同一數(shù)據(jù)庫表標(biāo)識和同一行記錄標(biāo)識所對應(yīng)的字段標(biāo)識包括檢測規(guī)則庫中該數(shù)據(jù)庫表標(biāo)識和該行記錄標(biāo)識對應(yīng)的全部字段標(biāo)識,則表明文件包括數(shù)據(jù)庫文件敏感內(nèi)容;若判斷出同一數(shù)據(jù)庫表標(biāo)識和同一行記錄標(biāo)識所對應(yīng)的字段標(biāo)識未包括檢測規(guī)則庫中該數(shù)據(jù)庫表標(biāo)識和該行記錄標(biāo)識對應(yīng)的全部字段標(biāo)識,則表明該行記錄標(biāo)識對應(yīng)的記錄未包括數(shù)據(jù)庫文件敏感內(nèi)容,此種情況下可進行下一行記錄的檢測。
[0080]步驟211、判斷當(dāng)前行的下一個記錄對應(yīng)的行記錄標(biāo)識是否大于n,若否則執(zhí)行步驟212,若是則流程結(jié)束。
[0081]步驟212、計算當(dāng)前行的下一個行記錄的雜湊值,并繼續(xù)執(zhí)行步驟205。
[0082]本實施例中,可通過雜湊函數(shù)計算出當(dāng)前行的下一個行記錄的雜湊值,例如:雜湊函數(shù)可以為SM3或者MD5。
[0083]本實施例提供的數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法中,計算出當(dāng)前行記錄的雜湊值,將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配,若匹配成功時確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容,若匹配失敗時計算出該行記錄的每個字段的雜湊值,將計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配,若匹配不成功時計算當(dāng)前行的下一個行記錄的雜湊值,并繼續(xù)執(zhí)行下一個行記錄的雜湊值的匹配過程,實現(xiàn)了有效檢測出該文件包括數(shù)據(jù)庫文件敏感內(nèi)容,從而避免了敏感內(nèi)容的外泄。也可用于數(shù)據(jù)庫文件敏感內(nèi)容在終端或服務(wù)器的存儲發(fā)現(xiàn),從而了解數(shù)據(jù)資產(chǎn)的分布情況。
[0084]圖3為本發(fā)明實施例三提供的一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測裝置的結(jié)構(gòu)示意圖,如圖3所示,該裝置包括:生成模塊11、計算模塊12、第一匹配模塊13、確定模塊14和第二匹配模塊15。
[0085]生成模塊11用于對文件進行解析生成數(shù)據(jù)庫表,所述數(shù)據(jù)庫表包括η行行記錄,每行行記錄包括至少一個字段值,所述η為正整數(shù);計算模塊12用于計算出當(dāng)前行記錄的雜湊值;第一匹配模塊13用于將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配;確定模塊14用于若第一匹配模塊13匹配成功時確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容;計算模塊12還用于若第一匹配模塊13匹配不成功時,計算出該行記錄的每個字段的雜湊值;第二匹配模塊15用于將計算出的該行記錄的每個字段的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配;計算模塊12還用于若第二匹配模塊15匹配不成功時計算當(dāng)前行的下一個行記錄的雜湊值,并觸發(fā)第一匹配模塊13。
[0086]優(yōu)選地,確定模塊14確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容之后,還可以從所述行記錄雜湊值表中查詢出匹配的雜湊值所對應(yīng)的數(shù)據(jù)庫表標(biāo)識和行記錄標(biāo)識。
[0087]本實施例提供的數(shù)據(jù)庫文件敏感內(nèi)容的檢測裝置中,計算出當(dāng)前行記錄的雜湊值,將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配,若匹配成功時確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容,若匹配失敗時計算出該行記錄的每個字段的雜湊值,將計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配,若匹配不成功時計算當(dāng)前行的下一個行記錄的雜湊值,并繼續(xù)執(zhí)行下一個行記錄的雜湊值的匹配過程,實現(xiàn)了有效檢測出該文件包括數(shù)據(jù)庫文件敏感內(nèi)容,從而避免了敏感內(nèi)容的外泄。
[0088]圖4為本發(fā)明實施例四提供的一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測裝置的結(jié)構(gòu)示意圖,如圖4所示,本實施例的裝置在上述實施例三的基礎(chǔ)上還包括:查詢模塊16和第一判斷模塊17。
[0089]查詢模塊16用于若第二匹配模塊15匹配成功時,從所述字段雜湊值表中查詢出匹配的雜湊值所對應(yīng)的數(shù)據(jù)庫表標(biāo)識、行記錄標(biāo)識和字段標(biāo)識;第一判斷模塊17用于判斷同一數(shù)據(jù)庫表標(biāo)識和同一行記錄標(biāo)識所對應(yīng)的字段標(biāo)識是否包括檢測規(guī)則庫中該數(shù)據(jù)庫表標(biāo)識和該行記錄標(biāo)識對應(yīng)的全部字段標(biāo)識,若是,觸發(fā)確定模塊14,由觸發(fā)模塊14確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容;若否,觸發(fā)計算模塊12,由計算模塊12計算當(dāng)前行的下一個行記錄的雜湊值。
[0090]該裝置還包括:第二判斷模塊18。第二判斷模塊18用于在計算模塊12計算出當(dāng)前行記錄的雜湊值之前判斷當(dāng)前行記錄對應(yīng)的行記錄標(biāo)識是否大于n,若否,觸發(fā)計算模塊12計算出當(dāng)前行記錄的雜湊值。第二判斷模塊18還用于在計算模塊12判斷當(dāng)前行的下一個行記錄對應(yīng)的行記錄標(biāo)識是否大于n,若否,觸發(fā)計算模塊12計算當(dāng)前行的下一個行記錄的雜湊值。
[0091]進一步地,該裝置還包括:規(guī)格化模塊19。規(guī)格化模塊19用于在生成模塊11對文件進行解析生成數(shù)據(jù)庫表之后對數(shù)據(jù)庫表中的每個字段值的編碼格式進行規(guī)格化處理。
[0092]本實施例提供的數(shù)據(jù)庫文件敏感內(nèi)容的檢測裝置中,計算出當(dāng)前行記錄的雜湊值,將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配,若匹配成功時確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容,若匹配失敗時計算出該行記錄的每個字段的雜湊值,將計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配,若匹配不成功時計算當(dāng)前行的下一個行記錄的雜湊值,并繼續(xù)執(zhí)行下一個行記錄的雜湊值的匹配過程,實現(xiàn)了有效檢測出該文件包括數(shù)據(jù)庫文件敏感內(nèi)容,從而避免了敏感內(nèi)容的外泄。
[0093]可以理解的是,以上實施方式僅僅是為了說明本發(fā)明的原理而采用的示例性實施方式,然而本發(fā)明并不局限于此。對于本領(lǐng)域內(nèi)的普通技術(shù)人員而言,在不脫離本發(fā)明的精神和實質(zhì)的情況下,可以做出各種變型和改進,這些變型和改進也視為本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法,其特征在于,包括: 對文件進行解析生成數(shù)據(jù)庫表,所述數(shù)據(jù)庫表包括η行行記錄,每行行記錄包括至少一個字段值,所述η為正整數(shù); 計算出當(dāng)前行記錄的雜湊值; 將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配,若匹配成功時確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容; 若計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值匹配不成功時,計算出該行記錄的每個字段值的雜湊值; 將計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配,若匹配不成功時計算當(dāng)前行的下一個行記錄的雜湊值,并繼續(xù)執(zhí)行所述將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配的步驟。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法,其特征在于,還包括: 若計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值匹配成功時,從所述字段雜湊值表中查詢出匹配的雜湊值所對應(yīng)的數(shù)據(jù)庫表標(biāo)識、行記錄標(biāo)識和字段標(biāo)識; 判斷同一數(shù)據(jù)庫表標(biāo)識和同一行記錄標(biāo)識所對應(yīng)的字段標(biāo)識是否包括檢測規(guī)則庫中該數(shù)據(jù)庫表標(biāo)識和該行記錄標(biāo)識對應(yīng)的全部字段標(biāo)識,若是,確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容;若否,繼續(xù)執(zhí)行所述計算當(dāng)前行的下一個行記錄的雜湊值的步驟。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法,其特征在于,所述計算出當(dāng)前行記錄的雜湊值之前還包括: 判斷當(dāng)前行記錄對應(yīng)的行記錄標(biāo)識是否大于η,若否,繼續(xù)執(zhí)行所述計算出當(dāng)前行記錄的雜湊值的步驟; 所述計算當(dāng)前行的下一個行記錄的雜湊值之前還包括: 判斷當(dāng)前行的下一個行記錄對應(yīng)的行記錄標(biāo)識是否大于η,若否,繼續(xù)執(zhí)行所述計算當(dāng)前行的下一個行記錄的雜湊值的步驟。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫文件敏感內(nèi)容的檢測方法,其特征在于,所述對文件進行解析生成數(shù)據(jù)庫表之后還包括: 對所述數(shù)據(jù)庫表中的每個字段值的編碼格式進行規(guī)格化處理。
5.一種數(shù)據(jù)庫文件敏感內(nèi)容的檢測裝置,其特征在于,包括: 生成模塊,用于對文件進行解析生成數(shù)據(jù)庫表,所述數(shù)據(jù)庫表包括η行行記錄,每行行記錄包括至少一個字段值,所述η為正整數(shù); 計算模塊,用于計算出當(dāng)前行記錄的雜湊值; 第一匹配模塊,用于將計算出的行記錄的雜湊值和預(yù)先設(shè)置的行記錄雜湊值表中的雜湊值進行匹配; 確定模塊,用于若所述第一匹配模塊匹配成功時確定檢測出文件包括數(shù)據(jù)庫文件敏感內(nèi)容; 所述計算模塊還用于若所述第一匹配模塊匹配不成功時,計算出該行記錄的每個字段值的雜湊值; 第二匹配模塊,用于將計算出的該行記錄的每個字段值的雜湊值和預(yù)先設(shè)置的字段雜湊值表中的雜湊值進行匹配; 所述計算模塊還用于若所述第二匹配模塊匹配不成功時計算當(dāng)前行的下一個行記錄的雜湊值,并觸發(fā)所述第一匹配模塊。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)庫文件敏感內(nèi)容的檢測裝置,其特征在于,還包括: 查詢模塊,用于若所述第二匹配模塊匹配成功時,從所述字段雜湊值表中查詢出匹配的雜湊值所對應(yīng)的數(shù)據(jù)庫表標(biāo)識、行記錄標(biāo)識和字段標(biāo)識; 第一判斷模塊,用于判斷同一數(shù)據(jù)庫表標(biāo)識和同一行記錄標(biāo)識所對應(yīng)的字段標(biāo)識是否包括檢測規(guī)則庫中該數(shù)據(jù)庫表標(biāo)識和該行記錄標(biāo)識對應(yīng)的全部字段標(biāo)識,若是,觸發(fā)所述確定模塊;若否,觸發(fā)所述計算模塊,由所述計算模塊計算當(dāng)前行的下一個行記錄的雜湊值的步驟。
7.根據(jù)權(quán)利要求5所述的數(shù)據(jù)庫文件敏感內(nèi)容的檢測裝置,其特征在于,還包括:第二判斷模塊; 所述第二判斷模塊,用于在所述計算模塊計算出當(dāng)前行記錄的雜湊值之前判斷當(dāng)前行記錄對應(yīng)的行記錄標(biāo)識是否大于n,若否,觸發(fā)所述計算模塊計算出當(dāng)前行記錄的雜湊值;所述第二判斷模塊還用于在所述計算模塊判斷當(dāng)前行的下一個行記錄對應(yīng)的行記錄標(biāo)識是否大于n,若否,觸發(fā)所述計算模塊計算當(dāng)前行的下一個行記錄的雜湊值。
8.根據(jù)權(quán)利要求5所述的數(shù)據(jù)庫文件敏感內(nèi)容的檢測裝置,其特征在于,還包括: 規(guī)格化模塊,用于在所述生成模塊對文件進行解析生成數(shù)據(jù)庫表之后對所述數(shù)據(jù)庫表中的每個字段值的編碼格式進行規(guī)格化處理。
【文檔編號】G06F17/30GK104462451SQ201410779643
【公開日】2015年3月25日 申請日期:2014年12月15日 優(yōu)先權(quán)日:2014年12月15日
【發(fā)明者】彭建芬 申請人:中電長城網(wǎng)際系統(tǒng)應(yīng)用有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1