隱私數(shù)據(jù)保護(hù)的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種隱私數(shù)據(jù)保護(hù)的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]伴隨著移動(dòng)終端的快速發(fā)展,越來越多的應(yīng)用程序(Applicat1n,APP)匯集到移動(dòng)終端上。目前,用戶在使用Android系統(tǒng)的移動(dòng)終端安裝APP的過程中,通常待安裝的APP會(huì)發(fā)送獲取用戶信息訪問權(quán)限的請(qǐng)求信息,若獲取到用戶信息的訪問權(quán)限,則該APP會(huì)在安裝后訪問其他APP中的相關(guān)內(nèi)容,可能會(huì)導(dǎo)致用戶隱私信息的泄露。此外,若獲取到的隱私信息被非法篡改或者使用,將給該用戶帶來一定的損失。
[0003]例如,當(dāng)用戶在安裝APPl時(shí),若該APPl獲取移動(dòng)終端中短信服務(wù)、聯(lián)系人、位置信息、通話記錄等信息的訪問權(quán)限,當(dāng)用戶正在通過短信服務(wù)找回某購物網(wǎng)站的登錄密碼時(shí),該APPl能夠獲取到短信服務(wù)中相關(guān)購物網(wǎng)站的賬戶名、驗(yàn)證碼等信息,并將獲取到的信息上傳到該APPl對(duì)應(yīng)的服務(wù)器上,導(dǎo)致用戶隱私信息的泄露。此外,若在用戶安裝APPl時(shí),該APPl未能獲取移動(dòng)終端中短信服務(wù)、聯(lián)系人、位置信息、通話記錄等信息的訪問權(quán)限,則在后續(xù)使用該APPl時(shí),可能會(huì)出現(xiàn)該APPl異常退出或該APPl無法使用的情況,在使用APPl過程中給用戶造成不必要的麻煩。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供的一種隱私數(shù)據(jù)保護(hù)的方法、裝置及系統(tǒng),主要目的在于解決應(yīng)用程序安裝時(shí)獲取用戶隱私信息的訪問權(quán)限,導(dǎo)致用戶隱私信息泄露的問題。
[0005]依據(jù)本發(fā)明第一方面,本發(fā)明提供了一種隱私數(shù)據(jù)保護(hù)的方法,包括:
[0006]基于預(yù)置屬性信息向服務(wù)器獲取第一應(yīng)用程序的偽隱私數(shù)據(jù),偽隱私數(shù)據(jù)為第一應(yīng)用程序的初始化數(shù)據(jù);
[0007]修改第一應(yīng)用程序?qū)?yīng)的真實(shí)隱私數(shù)據(jù)的存儲(chǔ)路徑,并將偽隱私數(shù)據(jù)存儲(chǔ)在真實(shí)隱私數(shù)據(jù)的原存儲(chǔ)路徑下;
[0008]配置第二應(yīng)用程序?qū)Φ谝粦?yīng)用程序的訪問權(quán)限;
[0009]當(dāng)?shù)诙?yīng)用程序訪問第一應(yīng)用程序時(shí),向第二應(yīng)用程序發(fā)送偽隱私數(shù)據(jù)。
[0010]依據(jù)本發(fā)明第二方面,本發(fā)明提供了一種隱私數(shù)據(jù)保護(hù)的裝置,包括:
[0011]獲取單元,用于基于預(yù)置屬性信息向服務(wù)器獲取第一應(yīng)用程序的偽隱私數(shù)據(jù),偽隱私數(shù)據(jù)為第一應(yīng)用程序的初始化數(shù)據(jù);
[0012]修改單元,用于修改第一應(yīng)用程序?qū)?yīng)的真實(shí)隱私數(shù)據(jù)的存儲(chǔ)路徑;
[0013]存儲(chǔ)單元,用于將獲取單元獲取的偽隱私數(shù)據(jù)存儲(chǔ)在真實(shí)隱私數(shù)據(jù)的原存儲(chǔ)路徑下;
[0014]配置單元,用于配置第二應(yīng)用程序?qū)Φ谝粦?yīng)用程序的訪問權(quán)限;
[0015]第一發(fā)送單元,用于當(dāng)?shù)诙?yīng)用程序訪問第一應(yīng)用程序時(shí),向第二應(yīng)用程序發(fā)送偽隱私數(shù)據(jù)。
[0016]依據(jù)本發(fā)明第三方面,本發(fā)明提供了一種隱私數(shù)據(jù)保護(hù)的系統(tǒng),包括:移動(dòng)終端和服務(wù)器,其中,
[0017]移動(dòng)終端包括如上所述的裝置;
[0018]服務(wù)器,用于接收移動(dòng)終端發(fā)送的請(qǐng)求信息,基于請(qǐng)求信息查找第一應(yīng)用程序?qū)?yīng)的偽隱私數(shù)據(jù),并將查找到的偽隱私數(shù)據(jù)發(fā)送給移動(dòng)終端。
[0019]借由上述技術(shù)方案,本發(fā)明提供的一種隱私數(shù)據(jù)保護(hù)的方法、裝置及系統(tǒng),移動(dòng)終端基于預(yù)置屬性信息向服務(wù)器獲取第一應(yīng)用程序的偽隱私數(shù)據(jù),將獲取的偽隱私數(shù)據(jù)存儲(chǔ)到第一應(yīng)用程序?qū)?yīng)的真實(shí)隱私數(shù)據(jù)的存儲(chǔ)路徑下,并修改第一應(yīng)用程序?qū)?yīng)的真實(shí)隱私數(shù)據(jù)的存儲(chǔ)路徑,配置第二應(yīng)用程序?qū)Φ谝粦?yīng)用程序的訪問權(quán)限,當(dāng)?shù)诙?yīng)用程序訪問第一應(yīng)用程序時(shí),向第二應(yīng)用程序發(fā)送偽隱私數(shù)據(jù)。在本發(fā)明中,移動(dòng)終端會(huì)將第一應(yīng)用程序的真實(shí)隱私數(shù)據(jù)與偽隱私數(shù)據(jù)進(jìn)行“調(diào)換”,將第一應(yīng)用程序的真實(shí)隱私數(shù)據(jù)存儲(chǔ)到第二應(yīng)用程序未知的存儲(chǔ)區(qū)域內(nèi),因此,當(dāng)?shù)诙?yīng)用程序獲取對(duì)第一應(yīng)用程序的訪問權(quán)限,并訪問第一應(yīng)用程序時(shí),訪問的是第一應(yīng)用程序的偽隱私數(shù)據(jù),而不是第一應(yīng)用程序?qū)?yīng)的真實(shí)隱私數(shù)據(jù),既能確保第二應(yīng)用程序的正常運(yùn)行,又能確保第一應(yīng)用程序的真實(shí)隱私數(shù)據(jù)的安全。
[0020]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0021]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0022]圖1示出了本發(fā)明實(shí)施例提供的一種隱私數(shù)據(jù)保護(hù)的方法的流程圖;
[0023]圖2示出了本發(fā)明實(shí)施例提供的一種隱私數(shù)據(jù)保護(hù)的裝置的組成框圖;
[0024]圖3示出了本發(fā)明實(shí)施例提供的另一種隱私數(shù)據(jù)保護(hù)的裝置的組成框圖;
[0025]圖4示出了本發(fā)明實(shí)施例提供的一種隱私數(shù)據(jù)保護(hù)的系統(tǒng)的組成框圖。
【具體實(shí)施方式】
[0026]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0027]本發(fā)明實(shí)施例提供了一種隱私數(shù)據(jù)保護(hù)的方法,如圖1所示,所述方法包括:
[0028]101、基于預(yù)置屬性信息向服務(wù)器獲取第一應(yīng)用程序的偽隱私數(shù)據(jù)。
[0029]通常情況下,服務(wù)器在存儲(chǔ)第一應(yīng)用程序?qū)?yīng)的偽隱私數(shù)據(jù)時(shí),可能存在不同移動(dòng)終端的廠商對(duì)應(yīng)有不同的存儲(chǔ)信息,其中,所述存儲(chǔ)信息包括:該偽隱私數(shù)據(jù)的存儲(chǔ)路徑、存儲(chǔ)格式、存儲(chǔ)文件的名稱等等,具體的本法發(fā)明實(shí)施例對(duì)此不進(jìn)行限定。在本發(fā)明實(shí)施例中,移動(dòng)終端基于預(yù)置屬性信息獲取第一應(yīng)用程序的偽隱私數(shù)據(jù),其目的在于,為了防止移動(dòng)終端獲取的偽隱私數(shù)據(jù)不能被識(shí)別和使用,因此,每個(gè)移動(dòng)終端要基于其自身預(yù)置屬性信息獲取偽隱私數(shù)據(jù),適配服務(wù)器中存儲(chǔ)的第一應(yīng)用程序?qū)?yīng)的偽隱私數(shù)據(jù)。其中,本發(fā)明實(shí)施例中所述的移動(dòng)終端是指安卓Android系統(tǒng)的移動(dòng)終端。
[0030]移動(dòng)終端基于預(yù)置屬性信息向服務(wù)器獲取第一應(yīng)用程序的偽隱私數(shù)據(jù),其中,所述預(yù)置屬性信息包括但不局限于移動(dòng)終端的設(shè)備型號(hào),不同設(shè)備型號(hào)對(duì)應(yīng)不同格式或類型的偽隱私數(shù)據(jù)。示例性的,假設(shè),移動(dòng)終端A的設(shè)備型號(hào)為13,該移動(dòng)終端A的對(duì)應(yīng)的第一應(yīng)用程序在服務(wù)器中的偽隱私數(shù)據(jù)的名稱為“偽隱私數(shù)據(jù)001”,而移動(dòng)終端B的設(shè)備型號(hào)為113,該移動(dòng)終端B的對(duì)應(yīng)的第一應(yīng)用程序在服務(wù)器中的偽隱私數(shù)據(jù)的名稱為“偽隱私數(shù)據(jù)-通用”,若移動(dòng)終端B獲取了名稱為“偽隱私數(shù)據(jù)001”的偽隱私數(shù)據(jù)的,則移動(dòng)終端B是無法對(duì)該隱私數(shù)據(jù)進(jìn)行識(shí)別的。因此,為了能夠保證每個(gè)移動(dòng)終端準(zhǔn)確的識(shí)別其獲取的偽隱私數(shù)據(jù),基于移動(dòng)終端的設(shè)備型號(hào)向服務(wù)器獲取第一應(yīng)用程序的偽隱私數(shù)據(jù)。以上僅為示例性的舉例,本發(fā)明實(shí)施例對(duì)移動(dòng)終端的具體設(shè)備類型及存儲(chǔ)偽隱私數(shù)據(jù)的文件名稱不進(jìn)行限定。
[0031]需要說明的是,本發(fā)明實(shí)施例所述的偽隱私數(shù)據(jù)為第一應(yīng)用程序的初始化數(shù)據(jù),通常情況下該初始化數(shù)據(jù)為第一應(yīng)用程序未使用時(shí)的數(shù)據(jù),即該偽隱私數(shù)據(jù)為空白數(shù)據(jù),占用的存儲(chǔ)空間為0ΚΒ。在本發(fā)明實(shí)施例中,一個(gè)應(yīng)用程序?qū)?yīng)服務(wù)器中的一個(gè)存儲(chǔ)文件,但應(yīng)用程序?qū)?yīng)的偽隱私數(shù)據(jù)在移動(dòng)終端及服務(wù)器中的存儲(chǔ)形式可能存在差異,在服務(wù)器中存儲(chǔ)偽隱私數(shù)據(jù)時(shí),為了便于統(tǒng)一管理,通常使用以數(shù)據(jù)庫文件的方式存儲(chǔ)偽隱私數(shù)據(jù);在移動(dòng)終端中存儲(chǔ)偽隱私數(shù)據(jù)時(shí),為了美化移動(dòng)終端的界面或者便于用戶的使用,通常使用界面化、列表、圖像等方式存儲(chǔ)偽隱私數(shù)據(jù)。示例性的,當(dāng)?shù)谝粦?yīng)用程序?yàn)橐苿?dòng)終端短信時(shí),在移動(dòng)終端中可能會(huì)以列表的形式進(jìn)行存儲(chǔ)、展示,在服務(wù)器中可能會(huì)以A.db的數(shù)據(jù)庫文件進(jìn)行存儲(chǔ)。本發(fā)明實(shí)施例對(duì)偽隱私數(shù)據(jù)在移動(dòng)終端及服務(wù)器中具體的存儲(chǔ)形式不進(jìn)行具體限定。
[0032]102、修改第一應(yīng)用程序?qū)?yīng)的真實(shí)隱私數(shù)據(jù)的存儲(chǔ)路徑,并將偽隱私數(shù)據(jù)存儲(chǔ)在真實(shí)隱私數(shù)據(jù)的原存儲(chǔ)路徑下。
[0033]將第一應(yīng)用程序?qū)?yīng)的真實(shí)隱私數(shù)據(jù)的存儲(chǔ)路徑進(jìn)行修改,其目的在于,防止其他的應(yīng)用程序訪問第一應(yīng)用程序?qū)?yīng)的真實(shí)隱私數(shù)據(jù),確保用戶真實(shí)隱私數(shù)據(jù)的安全。將步驟101中獲取的偽隱私數(shù)據(jù)存儲(chǔ)到真實(shí)隱私數(shù)據(jù)的原存儲(chǔ)路徑下,當(dāng)其他的應(yīng)用程序訪問第一應(yīng)用程序時(shí),獲取的是偽隱私數(shù)據(jù)。
[0034]本發(fā)明實(shí)施例在修改第一應(yīng)用程序?qū)?yīng)的真實(shí)隱私數(shù)據(jù)的存儲(chǔ)路徑時(shí),可以采用但不局限于以下的方式實(shí)現(xiàn),例如,用戶根據(jù)自己的需求,對(duì)第一應(yīng)用程序?qū)?yīng)的真實(shí)隱私數(shù)據(jù)的存儲(chǔ)路徑進(jìn)行修改;或者,移動(dòng)終端自動(dòng)將第一應(yīng)用程序?qū)?yīng)的真實(shí)隱私數(shù)據(jù)的存儲(chǔ)路徑修改為預(yù)設(shè)的存儲(chǔ)路徑下。具體的本發(fā)明實(shí)施例對(duì)此不進(jìn)行限定。示例性的,假設(shè),當(dāng)?shù)谝粦?yīng)用程序?yàn)橐苿?dòng)終端的通訊錄時(shí),該通訊錄的原存儲(chǔ)路徑為:“/data/data/com.providers, contacts/databases/T