數(shù)據(jù)安全的保護方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及數(shù)據(jù)安全技術(shù)領(lǐng)域,更具體地,是一種數(shù)據(jù)安全的保護方法及裝置。
【背景技術(shù)】
[0002]通常,手機上可以安裝各種應(yīng)用程序,該類應(yīng)用程序是可以向服務(wù)器或其他手機上的應(yīng)用程序發(fā)送數(shù)據(jù)的程序。例如,手機上安裝有社交類程序QQ,QQ可以向服務(wù)器上傳數(shù)據(jù),或者該手機上的QQ可以向另一手機上的QQ傳送數(shù)據(jù)。
[0003]目前,手機上的應(yīng)用程序可以將某些數(shù)據(jù)進行加密后存儲,應(yīng)用程序在發(fā)送加密后的數(shù)據(jù)時,會直接將數(shù)據(jù)解密后發(fā)送出去,該種方式使得數(shù)據(jù)容易被惡意程序竊取,數(shù)據(jù)的安全性較低。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本申請?zhí)峁┝艘环N數(shù)據(jù)安全的保護方法,用以提高終端中數(shù)據(jù)的安全性。另外,本申請還提供了一種數(shù)據(jù)安全的保護裝置,用以保證所述方法在實際中的應(yīng)用及實現(xiàn)。
[0005]為實現(xiàn)所述目的,本申請?zhí)峁┑募夹g(shù)方案如下:
[0006]本申請的第一方面提供了一種數(shù)據(jù)安全的保護方法,應(yīng)用于設(shè)置有網(wǎng)絡(luò)模塊的終端,且所述終端中存儲有加密數(shù)據(jù);該方法包括:
[0007]在監(jiān)測到所述終端通過所述網(wǎng)絡(luò)模塊發(fā)送所述加密數(shù)據(jù)的請求時,檢測所述終端的當前安全模式;
[0008]當所述當前安全模式為第一預(yù)設(shè)模式時,提示輸入待驗證數(shù)據(jù);
[0009]判斷輸入的待驗證數(shù)據(jù)是否與預(yù)存的驗證數(shù)據(jù)相同;
[0010]若是,解密所述加密數(shù)據(jù),并通過所述網(wǎng)絡(luò)模塊發(fā)送解密后的所述加密數(shù)據(jù)。
[0011]本申請的第二方面提供了一種數(shù)據(jù)安全的保護裝置,應(yīng)用于設(shè)置有網(wǎng)絡(luò)模塊的終端,且所述終端中存儲有加密數(shù)據(jù);該裝置包括:
[0012]當前模式確定模塊,用于在監(jiān)測到所述終端通過所述網(wǎng)絡(luò)模塊發(fā)送所述加密數(shù)據(jù)的請求時,檢測所述終端的當前安全模式;
[0013]待驗證數(shù)據(jù)輸入模塊,用于當所述當前安全模式為第一預(yù)設(shè)模式時,提示輸入待驗證數(shù)據(jù);
[0014]待驗證數(shù)據(jù)驗證模塊,用于判斷輸入的待驗證數(shù)據(jù)是否與預(yù)存的驗證數(shù)據(jù)相同;若是,觸發(fā)解密數(shù)據(jù)發(fā)送模塊;
[0015]解密數(shù)據(jù)發(fā)送模塊,用于解密所述加密數(shù)據(jù),并通過所述網(wǎng)絡(luò)模塊發(fā)送解密后的所述加密數(shù)據(jù)。
[0016]由以上可知,本申請?zhí)峁┑臄?shù)據(jù)安全的保護方法實施例,應(yīng)用在設(shè)置有網(wǎng)絡(luò)模塊的終端上,且終端上存儲有經(jīng)過加密的數(shù)據(jù)。當監(jiān)測到終端請求通過網(wǎng)絡(luò)模塊發(fā)送數(shù)據(jù)時,本實施例檢測終端當前所處的安全模式,若安全模式為第一預(yù)設(shè)模式,則提示用戶輸入用于驗證身份的數(shù)據(jù),并判斷輸入的數(shù)據(jù)是否與預(yù)存的數(shù)據(jù)相同,若相同,才在發(fā)送之前將加密數(shù)據(jù)進行解密,再通過網(wǎng)絡(luò)模塊發(fā)送解密后的數(shù)據(jù)??梢姡緦嵤├?,終端上存儲的數(shù)據(jù)是加密后的數(shù)據(jù),若想要發(fā)送加密后的數(shù)據(jù),則需要對身份進行驗證,通過驗證,才發(fā)送解密后的數(shù)據(jù),從而保證了終端上數(shù)據(jù)的安全性。
【附圖說明】
[0017]為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0018]圖1為本申請?zhí)峁┑臄?shù)據(jù)安全的保護方法實施例1的流程圖;
[0019]圖2為本申請?zhí)峁┑膶斎氲拇炞C數(shù)據(jù)進行驗證的流程圖;
[0020]圖3為本申請?zhí)峁┑臄?shù)據(jù)安全的保護方法實施例2的流程圖;
[0021]圖4為本申請?zhí)峁┑臄?shù)據(jù)安全的保護裝置實施例1的結(jié)構(gòu)框圖;
[0022]圖5為本申請?zhí)峁┑拇炞C數(shù)據(jù)驗證模塊的具體結(jié)構(gòu)框圖;
[0023]圖6為本申請?zhí)峁┑臄?shù)據(jù)安全的保護裝置實施例2的結(jié)構(gòu)框圖。
【具體實施方式】
[0024]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0025]參照圖1,其示出了數(shù)據(jù)安全的保護方法實施例1的流程。該數(shù)據(jù)安全的保護方法實施例1應(yīng)用在終端上,終端包括但不限定于手機、平板電腦、計算機等。終端上設(shè)置有網(wǎng)絡(luò)模塊,通過網(wǎng)絡(luò)模塊終端可以與網(wǎng)絡(luò)中的服務(wù)器、其他終端等進行交互。
[0026]如圖1所示,該數(shù)據(jù)安全的保護方法實施例1可以具體包括步驟S101?步驟S104。
[0027]步驟S101:在監(jiān)測到終端通過網(wǎng)絡(luò)模塊發(fā)送加密數(shù)據(jù)的請求時,檢測終端的當前安全模式。
[0028]終端上存儲有加密數(shù)據(jù)。其中,加密數(shù)據(jù)可以是終端接收到的服務(wù)器、其他終端等發(fā)送的數(shù)據(jù),或者,加密數(shù)據(jù)還可以是終端本地生成的數(shù)據(jù)。例如,用戶使用照相機拍攝的照片等。需要說明的是,終端存儲加密數(shù)據(jù)的方式可以是透明加密方式,即監(jiān)測終端將數(shù)據(jù)存儲到硬件設(shè)備的動作,當終端向硬件設(shè)備存儲數(shù)據(jù)時,使用預(yù)設(shè)加密算法對數(shù)據(jù)進行加密后再進行存儲。
[0029]發(fā)送數(shù)據(jù)的請求可以是用戶生成的。具體地,用戶想要發(fā)送數(shù)據(jù)時,可以在終端上觸發(fā)數(shù)據(jù)發(fā)送操作,從而終端響應(yīng)于該操作,生成發(fā)送數(shù)據(jù)的請求。具體地,終端上可以安裝有應(yīng)用程序,如社交程序QQ等,用戶可以在應(yīng)用程序上觸發(fā)數(shù)據(jù)發(fā)送操作,從而生成發(fā)送數(shù)據(jù)的請求。
[0030]或者,發(fā)送數(shù)據(jù)的請求可能是惡意程序如木馬等生成的。具體地,惡意程序想要竊取終端中的數(shù)據(jù)時,會自動生成發(fā)送數(shù)據(jù)的請求。
[0031]需要說明的是,發(fā)送數(shù)據(jù)的請求,用于請求將數(shù)據(jù)通過網(wǎng)絡(luò)模塊發(fā)送出去,如上傳至服務(wù)器或者發(fā)送至其他終端。將數(shù)據(jù)從終端中發(fā)送出去,可能會對終端上的數(shù)據(jù)安全造成威脅。因此,本實施例執(zhí)行以下各個步驟,來保護終端上的數(shù)據(jù)安全。
[0032]首先,需要確定終端當前所處的安全模式。需要說明的是,終端當前的安全模式可以是用戶設(shè)置的。具體地,終端可以提供多種預(yù)設(shè)模式,供用戶選擇,其中,不同的預(yù)設(shè)模式保護數(shù)據(jù)安全的方式不同。若用戶選擇的預(yù)設(shè)模式為第一預(yù)設(shè)模式,則使用第一預(yù)設(shè)模式的方式對數(shù)據(jù)進行保護。具體如步驟S102?步驟S104。
[0033]步驟S102:當當前安全模式為第一預(yù)設(shè)模式時,提示輸入待驗證數(shù)據(jù)。
[0034]其中,在第一預(yù)設(shè)模式下,提示用戶輸入用于驗證身份的數(shù)據(jù),為了便于描述,將該數(shù)據(jù)稱為待驗證數(shù)據(jù)。具體地,終端可以生成數(shù)據(jù)輸入界面,用戶可以在該界面中輸入待驗證數(shù)據(jù),其中,該數(shù)據(jù)輸入界面可以提示所要輸入的具體數(shù)據(jù)類型,也可以不提示所要輸入的具體數(shù)據(jù)類型。若不對數(shù)據(jù)類型進行提示,可以防止惡意程序或非法用戶嘗試輸入準確數(shù)據(jù)的可能性,進一步提高了數(shù)據(jù)的安全性,這種優(yōu)點在預(yù)存的驗證數(shù)據(jù)包含多種數(shù)據(jù)類型的場景中更為突出。
[0035]步驟S103:判斷輸入的待驗證數(shù)據(jù)是否與預(yù)存的驗證數(shù)據(jù)相同;若是,執(zhí)行步驟S104。
[0036]其中,終端上可以預(yù)先存儲有用于驗證身份的數(shù)據(jù),為了便于描述,將該數(shù)據(jù)稱為驗證數(shù)據(jù)。驗證數(shù)據(jù)的形式本實施例并不做具體限定,可以是字符串、指紋數(shù)據(jù)、聲紋數(shù)據(jù)、瞳孔數(shù)據(jù)或虹膜數(shù)據(jù)等。
[0037]將用戶輸入的待驗證數(shù)據(jù)與預(yù)先存儲的驗證數(shù)據(jù)進行比對,若兩者相同,表明用戶身份合法,則可以發(fā)送解密后的數(shù)據(jù),即執(zhí)行步驟S104。
[0038]步驟S104:解密加密數(shù)據(jù),并通過網(wǎng)絡(luò)模塊發(fā)送解密后的加密數(shù)據(jù)。
[0039]其中,在執(zhí)行發(fā)送動作之前,需要將加密數(shù)據(jù)進行解密,獲得明文數(shù)據(jù)。發(fā)送明文數(shù)據(jù),以使接收方可以正常查看。需要說明的是,加密算法及解密算法可以是現(xiàn)有加解密技術(shù)的任何一種,本實施例并不做具體限定。
[0040]由以上技術(shù)方案可知,本實施例提供的數(shù)據(jù)安全的保護方法