一種應(yīng)用程序的數(shù)據(jù)保護(hù)方法、裝置及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序的數(shù)據(jù)保護(hù)方法、裝置及終端。
【背景技術(shù)】
[0002]如今隨著智能終端的發(fā)展,在使用智能終端上的各種應(yīng)用程序的過(guò)程中產(chǎn)生的數(shù)據(jù)也越來(lái)越多,數(shù)據(jù)的安全和隱私也變得越來(lái)越重要,比如用戶通常都不希望被他人獲知短信、通話記錄、照片和聊天記錄等數(shù)據(jù)信息?,F(xiàn)有技術(shù)中,往往通過(guò)采用鎖屏密碼來(lái)保證數(shù)據(jù)的安全。然而,有時(shí)候親朋好友之間需要打開(kāi)鎖屏密碼,或者手機(jī)遺失之后鎖屏密碼被破解,此時(shí)智能終端上的數(shù)據(jù)信息就暴露在風(fēng)險(xiǎn)之下了,容易造成個(gè)人數(shù)據(jù)的泄露,給工作和生活帶來(lái)極大影響。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種應(yīng)用程序的數(shù)據(jù)保護(hù)方法、裝置及終端,能夠更好的保護(hù)應(yīng)用程序中的數(shù)據(jù)信息。
[0004]本發(fā)明第一方面提供了一種應(yīng)用程序數(shù)據(jù)保護(hù)的方法,包括:
[0005]當(dāng)檢測(cè)到對(duì)目標(biāo)應(yīng)用程序的訪問(wèn)請(qǐng)求時(shí),接收用于訪問(wèn)的解密密鑰;
[0006]將所述解密密鑰與所述目標(biāo)應(yīng)用程序預(yù)置的加密密鑰進(jìn)行匹配;
[0007]若匹配失敗,隱藏所述目標(biāo)應(yīng)用程序中的隱私數(shù)據(jù);
[0008]輸出未包含隱私數(shù)據(jù)的所述目標(biāo)應(yīng)用程序的訪問(wèn)界面。
[0009]其中,若匹配成功,輸出包含隱私數(shù)據(jù)的所述目標(biāo)應(yīng)用程序的訪問(wèn)界面。
[0010]其中,所述解密密鑰為所述目標(biāo)應(yīng)用程序的圖標(biāo)沿終端屏幕移動(dòng)產(chǎn)生的目標(biāo)移動(dòng)軌跡;所述預(yù)置的加密密鑰為預(yù)置移動(dòng)軌跡。
[0011 ] 其中,所述將所述解密密鑰與所述目標(biāo)應(yīng)用程序預(yù)置的加密密鑰進(jìn)行匹配,包括:計(jì)算所述目標(biāo)移動(dòng)軌跡與所述預(yù)置移動(dòng)軌跡的相似度;若所述相似度達(dá)到預(yù)設(shè)閥值,則匹配成功;否則,匹配失敗。
[0012]其中,所述解密密鑰為輸入的目標(biāo)字符;所述預(yù)置的加密密鑰為預(yù)置字符。
[0013]其中,所述將所述解密密鑰與所述目標(biāo)應(yīng)用程序預(yù)置的加密密鑰進(jìn)行匹配,包括:將所述目標(biāo)字符與所述預(yù)置字符進(jìn)行對(duì)比;若二者相同,則匹配成功;否則,匹配失敗。
[0014]其中,所述隱私數(shù)據(jù)包括隱私信息和隱私功能。
[0015]本發(fā)明第二方面提供了一種應(yīng)用程序數(shù)據(jù)保護(hù)的方法,包括:
[0016]接收模塊,用于當(dāng)檢測(cè)到對(duì)目標(biāo)應(yīng)用程序的訪問(wèn)請(qǐng)求時(shí),接收用于訪問(wèn)的解密密鑰;
[0017]匹配模塊,用于將所述解密密鑰與所述目標(biāo)應(yīng)用程序預(yù)置的加密密鑰進(jìn)行匹配;
[0018]隱藏模塊,用于當(dāng)匹配失敗時(shí)隱藏所述目標(biāo)應(yīng)用程序中的隱私數(shù)據(jù);
[0019]輸出模塊,用于輸出未包含隱私數(shù)據(jù)的所述目標(biāo)應(yīng)用程序的訪問(wèn)界面。
[0020]其中,當(dāng)匹配成功時(shí),所述輸出模塊輸出包含隱私數(shù)據(jù)的所述目標(biāo)應(yīng)用程序的訪問(wèn)界面。
[0021]其中,所述解密密鑰為所述目標(biāo)應(yīng)用程序的圖標(biāo)沿終端屏幕移動(dòng)產(chǎn)生的目標(biāo)移動(dòng)軌跡;所述預(yù)置的加密密鑰為預(yù)置移動(dòng)軌跡。
[0022]其中,所述匹配模塊計(jì)算所述目標(biāo)移動(dòng)軌跡與所述預(yù)置移動(dòng)軌跡的相似度;若所述相似度達(dá)到預(yù)設(shè)閥值,則匹配成功;否則,匹配失敗。
[0023]其中,所述解密密鑰為輸入的目標(biāo)字符;所述預(yù)置的加密密鑰為預(yù)置字符。
[0024]其中,所述匹配模塊將所述目標(biāo)字符與所述預(yù)置字符進(jìn)行對(duì)比;若二者相同,則匹配成功;否則,匹配失敗。
[0025]其中,所述隱私數(shù)據(jù)包括隱私信息和隱私功能。
[0026]本發(fā)明第三方面提供了一種終端,包括上述所述的應(yīng)用程序的數(shù)據(jù)保護(hù)裝置。
[0027]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0028]本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到對(duì)目標(biāo)應(yīng)用程序的訪問(wèn)請(qǐng)求時(shí),通過(guò)接收應(yīng)用程序的解密密鑰,并與加密密鑰進(jìn)行匹配,在匹配不成功時(shí)隱藏應(yīng)用程序的隱私數(shù)據(jù),輸出不包含隱私數(shù)據(jù)的應(yīng)用程序訪問(wèn)界面,從而保護(hù)了應(yīng)用程序中的隱私數(shù)據(jù),防止了數(shù)據(jù)泄露,提升了安全性。
【附圖說(shuō)明】
[0029]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0030]圖1為本發(fā)明實(shí)施例中提供的一種應(yīng)用程序數(shù)據(jù)保護(hù)的方法流程圖。
[0031]圖2為本發(fā)明實(shí)施例中提供的一種應(yīng)用程序數(shù)據(jù)保護(hù)的方法另一實(shí)施例的流程圖。
[0032]圖3為本發(fā)明實(shí)施例中提供的一種應(yīng)用程序數(shù)據(jù)保護(hù)的方法又一實(shí)施例的流程圖。
[0033]圖4為本發(fā)明實(shí)施例提供的一種應(yīng)用程序數(shù)據(jù)保護(hù)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0035]圖1為本發(fā)明實(shí)施例中提供的一種應(yīng)用程序數(shù)據(jù)保護(hù)的方法的流程圖。本發(fā)明實(shí)施例中,應(yīng)用程序裝載于智能終端上,智能終端可以為智能手機(jī)、電腦、平板電腦或者電子書(shū)閱讀器等電子裝置。應(yīng)用程序可以為短信、電話、照相、聯(lián)系人等。該方法包括以下步驟SlOl-步驟 S105。
[0036]在步驟SlOl中,當(dāng)檢測(cè)到對(duì)目標(biāo)應(yīng)用程序的訪問(wèn)請(qǐng)求時(shí),接收用于訪問(wèn)的解密密鑰。
[0037]具體的,可以通過(guò)檢測(cè)應(yīng)用程序的圖標(biāo)是否被點(diǎn)擊來(lái)判斷訪問(wèn)請(qǐng)求。
[0038]具體的,用戶可以自行決定是否對(duì)某個(gè)應(yīng)用程序進(jìn)行加密,比如,若用戶擔(dān)心自己的通話記錄被他人獲知,則可單獨(dú)對(duì)電話這一應(yīng)用程序進(jìn)行加密。加密方式上,可以采用字符加密的方式,還可以采用手勢(shì)加密的方式。本領(lǐng)域技術(shù)人員可以理解的是,還可以采用其他加密方式,比如人臉識(shí)別加密、聲音加密以及指紋加密等,本發(fā)明并不以此為限。
[0039]當(dāng)待訪問(wèn)的應(yīng)用程序已加密時(shí),如檢測(cè)到訪問(wèn)請(qǐng)求,可以提示用戶輸入加密密鑰,如彈出輸入字符的輸入界面或輸入手勢(shì)的九宮格等。本領(lǐng)域技術(shù)人員可以理解的是,為進(jìn)一步保護(hù)數(shù)據(jù)安全,也可不提示輸入,直接檢測(cè)是否有輸入解密密鑰。對(duì)應(yīng)于不同的加密方式,此時(shí)的解密方式也可以有多種,比如字符解密、手勢(shì)解密等。本領(lǐng)域技術(shù)人員可以理解的是,對(duì)應(yīng)于步驟SlOl中不同的加密方式,在本步驟中可以采用其他解密方式,比如人臉識(shí)別解密、聲音解密以及指紋解密等,本發(fā)明并不以此為限。
[0040]在步驟S102中,將所述解密密鑰與所述目標(biāo)應(yīng)用程序預(yù)置的加密密鑰進(jìn)行匹配。
[0041]具體的,在接收了對(duì)所述目標(biāo)應(yīng)用程序的解密密鑰之后,將所述解密密鑰與加密密鑰進(jìn)行匹配。匹配的方法可以有多種,比如當(dāng)密鑰為字符形式時(shí),則判斷字符是否相同;當(dāng)密鑰為手勢(shì)或其他形式時(shí),則判斷字符的相似度是否超過(guò)一定閾值。
[0042]在步驟S103中,判斷匹配是否成功。
[0043]其中,若匹配失敗,則進(jìn)入步驟S104中;若匹配成功,則進(jìn)入步驟S105中。
[0044]在步驟S104中,隱藏所述目標(biāo)應(yīng)用程序中的隱私數(shù)據(jù)。
[0045]具體的,當(dāng)匹配失敗時(shí),此時(shí)輸入的解密密鑰不匹配加密密鑰,表明當(dāng)前不是合法的訪問(wèn),此時(shí)將所述目標(biāo)應(yīng)用程序中的隱私數(shù)據(jù)隱藏。具體的,所述隱私數(shù)據(jù)包括隱私信息和隱私功能。隱私信息是指不希望被他人看到的數(shù)據(jù),可以是照片、視頻等。隱私功能是指不希望被他人使用的一些應(yīng)用程序的功能,比如網(wǎng)上銀行的查詢余額、轉(zhuǎn)賬等功能。本領(lǐng)域技術(shù)人員可以理解的是,隱私數(shù)據(jù)可以由用戶自行設(shè)置,可以通過(guò)為信息或者功能添加隱私標(biāo)記來(lái)進(jìn)行識(shí)別,比如具有隱私標(biāo)記的信息或者功能即為隱私信息或隱私功能。特別的,應(yīng)用程序的隱私功能所產(chǎn)生的數(shù)據(jù)也為隱私數(shù)據(jù)。其中,隱藏目標(biāo)應(yīng)用程序的數(shù)據(jù)可以是隱藏其中的部分?jǐn)?shù)據(jù),即隱藏應(yīng)用程序的部分功能或者隱藏應(yīng)用程序的部分信息,限制用戶使用應(yīng)用程序部分的功能或者限制用戶