113]其中,第一終端可以與第二終端為相同的終端,也可以為不同的終端。
[0114]步驟409,根據(jù)訪問請求,獲取第一終端的標(biāo)識。
[0115]步驟410,查詢內(nèi)部存儲的權(quán)限列表,判斷第一終端的標(biāo)識是否存在于權(quán)限列表中。
[0116]步驟411,若判斷第一終端的標(biāo)識存在于權(quán)限列表中,則獲取待訪問數(shù)據(jù)對應(yīng)的保密標(biāo)識,并查詢第一映射關(guān)系,獲取保密標(biāo)識對應(yīng)的保密終端的標(biāo)識,查詢所述第二映射關(guān)系,判斷第一終端是否為具有所述保密終端訪問權(quán)限的終端,若結(jié)果為是,則將待訪問數(shù)據(jù)返回第一終端。
[0117]由于第一映射中存儲有終端與終端對應(yīng)的保密標(biāo)識的映射關(guān)系,因而根據(jù)保密標(biāo)識可以獲取保密標(biāo)識對應(yīng)的保密終端。又由于第二映射關(guān)系中存儲有終端的標(biāo)識與具有該終端訪問權(quán)限的終端的標(biāo)識的對應(yīng)關(guān)系,因而可以根據(jù)第二映射關(guān)系,獲取第一終端是否具有保密終端的訪問權(quán)限,如果具有權(quán)限,則允許第一終端訪問待訪問數(shù)據(jù)。
[0118]舉例來說,若待訪問數(shù)據(jù)為第五終端存儲至移動硬盤中的數(shù)據(jù),那么若第五終端為具有權(quán)限的終端,即有保密需求的終端,當(dāng)?shù)谝唤K端想要訪問待訪問數(shù)據(jù)時,首先需要獲取待訪問數(shù)據(jù)保密標(biāo)識,因而可以根據(jù)該保密標(biāo)識獲知該保密標(biāo)識對應(yīng)的終端為第五終端,并進(jìn)一步的根據(jù)第二映射關(guān)系查詢第一終端是否具有第五終端的訪問權(quán)限,如果具有權(quán)限,則允許第一終端訪問該待訪問數(shù)據(jù)。
[0119]另外,若待訪問的數(shù)據(jù)不存在保密標(biāo)識,則直接將待訪問數(shù)據(jù)返回第一終端,無需查詢第一映射關(guān)系和第二映射關(guān)系。本實施例提供的數(shù)據(jù)保密方法,由于第一映射中存儲有終端與終端對應(yīng)的保密標(biāo)識的映射關(guān)系,因而根據(jù)保密標(biāo)識可以獲取保密標(biāo)識對應(yīng)的保密終端。又由于第二映射關(guān)系中存儲有終端的標(biāo)識與具有該終端訪問權(quán)限的終端的標(biāo)識的對應(yīng)關(guān)系,因而可以根據(jù)第二映射關(guān)系,獲取第一終端是否具有保密終端的訪問權(quán)限,如果具有權(quán)限,則允許第一終端訪問待訪問數(shù)據(jù),通過增加終端標(biāo)識與具有該終端訪問權(quán)限的標(biāo)識的映射關(guān)系,從而更好的對資料進(jìn)行保密。
[0120]實施例五
[0121]本實施例提供了一種移動硬盤,其中,該移動硬盤中包括存儲芯片和控制芯片,圖5為本發(fā)明實施例提供的移動硬盤的結(jié)構(gòu)示意圖,如圖5所示,該移動硬盤包括:接收模塊501、獲取模塊502、查詢模塊503、判斷模塊504和發(fā)送模塊505。
[0122]其中,接收模塊501用于接收第一終端發(fā)送的訪問請求,訪問請求包括:待訪問數(shù)據(jù)的標(biāo)識和第一終端的標(biāo)識。
[0123]其中,第一終端發(fā)送訪問請求的目的是需要獲取移動硬盤中存儲的數(shù)據(jù)。
[0124]獲取模塊502與接收模塊501連接,獲取模塊502用于根據(jù)訪問請求,獲取第一終端的標(biāo)識。
[0125]其中,第一終端的標(biāo)識可以為終端的用戶名,也可以為終端的MAC(Media AccessControl,簡稱MAC)地址,只要保證第一終端的標(biāo)識是唯一的即可。
[0126]查詢模塊503與獲取模塊502連接,查詢模塊503用于查詢內(nèi)部存儲的權(quán)限列表,判斷第一終端的標(biāo)識是否存在于權(quán)限列表中。
[0127]權(quán)限列表是預(yù)先存儲于移動硬盤中的,具體的,可以預(yù)先以嵌入式編程的方式寫入移動硬盤的主控芯片中。該權(quán)限列表中包括具有權(quán)限的終端的標(biāo)識,舉例來說,具有權(quán)限的終端可以是企業(yè)、公司內(nèi)部的具有保密需求的電腦或者手機(jī)等。
[0128]判斷模塊504與查詢模塊503連接,判斷模塊504用于在判斷出第一終端的標(biāo)識不存在于權(quán)限列表中時,判斷待訪問數(shù)據(jù)的標(biāo)識對應(yīng)的待訪問數(shù)據(jù)是否為具有保密標(biāo)識的數(shù)據(jù)。
[0129]發(fā)送模塊505與判斷模塊504連接,發(fā)送模塊用于在判斷出待訪問數(shù)據(jù)為具有保密標(biāo)識的數(shù)據(jù)時,向第一終端返回訪問請求失敗響應(yīng)。
[0130]本發(fā)明提供的移動硬盤,通過查詢模塊503查詢內(nèi)部存儲的權(quán)限列表,并判斷第一終端是否為具有權(quán)限的終端,如果不是具有權(quán)限的終端,則不允許第一終端獲取內(nèi)部存儲的帶有保密標(biāo)識的第一數(shù)據(jù)資料,即不允許第一終端訪問需要保密的資料,從而對有保密需求的資料進(jìn)行保密,提高了移動硬盤的保密性能。
[0131]實施例六
[0132]本實施例是對上述實施例進(jìn)一步的補(bǔ)充說明,圖6為本發(fā)明又一實施例提供的移動硬盤的結(jié)構(gòu)示意圖,如圖6所示,本實施例提供的移動硬盤包括:接收模塊601、獲取模塊602、查詢模塊603、判斷模塊604、發(fā)送模塊605和添加模塊606。
[0133]其中,本實施例中的接收模塊601、獲取模塊602、查詢模塊603、判斷模塊604、發(fā)送模塊605分別與上述實施例中的接收模塊501、獲取模塊502、查詢模塊503、判斷模塊504和發(fā)送模塊505作用相同。
[0134]與上述實施例不同的是,接收模塊601還用于接收第二終端發(fā)送的數(shù)據(jù)存儲請求,數(shù)據(jù)存儲請求包括待存儲數(shù)據(jù)。其中,第二終端可以與第一終端為相同的終端,也可以為不同的終端。
[0135]獲取模塊602還用于根據(jù)數(shù)據(jù)存儲請求,獲取第二終端的標(biāo)識;
[0136]查詢模塊603還用于查詢內(nèi)部存儲的權(quán)限列表,判斷第二終端的標(biāo)識是否存在于內(nèi)部存儲的權(quán)限列表中。
[0137]添加模塊606與查詢模塊503連接,添加模塊506用于在在判斷模塊604判斷出第二終端的標(biāo)識存在于權(quán)限列表中時,在待存儲數(shù)據(jù)中添加保密標(biāo)識。
[0138]其中,添加模塊606可以將保密標(biāo)識添加至待存儲數(shù)據(jù)的標(biāo)題的保留字段中,當(dāng)然也可以在待存儲數(shù)據(jù)的其他位置添加,只要保證移動硬盤能夠識別該保密標(biāo)識即可。另外,對于不同終端發(fā)送的數(shù)據(jù)存儲請求中包括的數(shù)據(jù),添加的保密標(biāo)識可以相同,也可以不同。
[0139]可以看出,本發(fā)明提供的移動硬盤,添加模塊606通過在具有權(quán)限的終端,即有保密需求的終端發(fā)送出的需要保密的資料中添加保密標(biāo)識,從而方便終端對移動硬盤內(nèi)部存儲的數(shù)據(jù)進(jìn)行訪問時,對有保密標(biāo)識的數(shù)據(jù)進(jìn)行保護(hù),提高了移動硬盤的保密性能。
[0140]實施例七
[0141]本實施例是對上述實施例進(jìn)一步的解釋說明,圖7為本發(fā)明另一實施例提供的移動硬盤的結(jié)構(gòu)示意圖,如圖7所示,該移動硬盤包括:
[0142]接收模塊701、獲取模塊702、查詢模塊703、判斷模塊704、發(fā)送模塊705、訪問記錄生成模塊706和訪問記錄發(fā)送模塊707。
[0143]其中,接收模塊701、獲取模塊702、查詢模塊703、判斷模塊704、發(fā)送模塊705與上述實施例中的相應(yīng)模塊的作用相同,在此不再贅述。
[0144]其中,訪問記錄生成模塊706與接收模塊701連接,用于生成訪問記錄,其中,訪問記錄中包括第一終端的標(biāo)識和接入第一終端的時間。
[0145]當(dāng)然,只要接入過移動硬盤的終端均會生成訪問記錄,因此,訪問記錄生成模塊706生成的訪問記錄中還可以包括第二終端的標(biāo)識和移動硬盤接入第二終端的時間。
[0146]訪問記錄發(fā)送模塊707與訪問記錄生成模塊706連接,用于在訪問記錄生成模塊706生成訪問記錄之后,當(dāng)接收第三終端發(fā)送的訪問請求或數(shù)據(jù)存儲請求,若判斷所述第三終端的標(biāo)識存在于所述權(quán)限列表中時,將訪問記錄發(fā)送至第三終端。
[0147]其中,第三終端可以為第一終端也可以為第二終端,當(dāng)然也可以為其他終端,如果第三終端為具有權(quán)限的終端,為了保證移動硬盤內(nèi)的存儲空間,因此將訪問記錄發(fā)送至第三終端。具體的,可以將訪問記錄發(fā)送至第三終端的預(yù)設(shè)位置,方便管理員進(jìn)行獲取。預(yù)設(shè)位置可以為寫有保護(hù)的磁盤空間,可以防止使用者對于訪問記錄的誤刪除。
[0148]另外,可選的,本實施例提供的移動硬盤還可以包括添加模塊和/或訪問接入模塊。其中,添加模塊與上述實施例中的添加模塊的作用相同。訪問接入模塊與查詢模塊703連接,用于在判斷第一終端的標(biāo)識存在于所述權(quán)限列表中時,允許第一終端訪問內(nèi)部存儲的所有數(shù)據(jù)。
[0149]可以看出,本實施例提供的移動硬盤,在接收終端發(fā)送的訪問請求之后,訪問記錄生成模塊706生成訪問記錄,從而可以記錄移動硬盤與終端之間的相互訪問的關(guān)系,一旦發(fā)生資料泄露時,可以為后續(xù)查找資料泄露的原因提供依據(jù)。
[0150]實施例八
[0151]本實施例是對上述實施例進(jìn)一步的解釋說明,圖8為本發(fā)明再一實施例提供的移動硬盤的結(jié)構(gòu)示意圖,如圖7所示,該移動硬盤包括:接收模塊801、獲取模塊802、查詢模塊803、判斷模塊804、發(fā)送模塊805、添加模塊806和映射生成模塊807。
[0152]其中,接收模塊801用于接收第二終端發(fā)送的數(shù)據(jù)存儲請求,數(shù)據(jù)存儲請求包括待存儲數(shù)據(jù)和第二終端的標(biāo)識。
[0153]獲取模塊802與接收模塊801連接,獲取模塊802用于根據(jù)數(shù)據(jù)存儲請求,獲取第二終端的標(biāo)識。
[0154]查詢模塊803與獲取模塊802連接,查詢模塊802用于查詢內(nèi)部存儲的權(quán)限列表,判斷第二終端的標(biāo)識是否存在于內(nèi)部存儲的權(quán)限列表中。
[0155]添加模塊806與查詢模塊803連接,添加模塊806用于在判斷模塊804判斷出第二終端的標(biāo)識存在于權(quán)限列表中時,在待存儲數(shù)據(jù)中添加保密標(biāo)識。