本發(fā)明涉及移動終端隱私審查技術(shù)領(lǐng)域,尤其涉及一種基于安卓系統(tǒng)的隱私審查方法及其系統(tǒng)。
背景技術(shù):
目前大多數(shù)用戶在安裝安卓系統(tǒng)應(yīng)用程序時,不會也不能甄別應(yīng)用程序所獲取的權(quán)限信息,許多不良應(yīng)用程序利用此機會,獲得與應(yīng)用程序無關(guān)且涉及用戶隱私的權(quán)限,因而會造成用戶個人隱私的泄漏。如何幫助用戶對應(yīng)用程序進行隱私審查,成為保護用戶安全的必要解決問題。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供了一種基于安卓系統(tǒng)的隱私審查方法及其系統(tǒng),能甄別應(yīng)用程序所獲取的權(quán)限信息,避免用戶個人隱私的泄漏,能幫助用戶對應(yīng)用進行隱私審查,很好地保護用戶安全。
為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:一種基于安卓系統(tǒng)的隱私審查方法,所述方法包括以下步驟:
S1、獲取安卓系統(tǒng)的所有權(quán)限及操作,篩選出涉及泄漏用戶隱私的權(quán)限及操作,并生成系統(tǒng)涉及隱私的權(quán)限及操作列表;
S2、獲取每個應(yīng)用程序的系統(tǒng)權(quán)限及操作,并生成所有應(yīng)用程序的系統(tǒng)權(quán)限及操作列表;
S3、將步驟S2中的所有應(yīng)用程序的系統(tǒng)權(quán)限及操作列表與步驟S1中的系統(tǒng)涉及隱私的權(quán)限及操作列表進行對比,獲得所有應(yīng)用程序的隱私權(quán)限及操作的列表;
S4、對所有應(yīng)用程序的隱私權(quán)限及操作列表進行匯總整理,分別按照應(yīng)用程序名和隱私權(quán)限及操作進行分類,生成每個應(yīng)用程序名包含的隱私權(quán)限及操作的第一應(yīng)用隱私列表,及每個隱私權(quán)限及操作包含的應(yīng)用程序名的第二應(yīng)用隱私列表,并根據(jù)用戶的選擇分別展示于用戶界面供用戶查看;
S5、當用戶點擊應(yīng)用隱私列表的應(yīng)用程序時,展示該應(yīng)用程序的所有隱私權(quán)限及操作,并提供卸載該應(yīng)用程序的控件,供用戶進行卸載操作。
優(yōu)選地,所述涉及泄漏用戶隱私的權(quán)限及操作包括:訪問通訊錄、跟蹤位置、訪問信息、訪問賬號、讀取身份信息。
為實現(xiàn)本發(fā)明的另一目的,本發(fā)明采用如下技術(shù)方案:一種基于安卓系統(tǒng)的隱私審查系統(tǒng),所述系統(tǒng)包括:
第一獲取單元,用于獲取安卓系統(tǒng)的所有權(quán)限及操作,篩選出涉及泄漏用戶隱私的權(quán)限及操作,并生成系統(tǒng)涉及隱私的權(quán)限及操作列表;
第二獲取單元,用于獲取每個應(yīng)用程序的系統(tǒng)權(quán)限及操作,并生成所有應(yīng)用程序的系統(tǒng)權(quán)限及操作列表;
對比單元,用于將步驟S2中的所有應(yīng)用程序的系統(tǒng)權(quán)限及操作列表與步驟S1中的系統(tǒng)涉及隱私的權(quán)限及操作列表進行對比,獲得所有應(yīng)用程序的隱私權(quán)限及操作的列表;
顯示單元,用于對所有應(yīng)用程序的隱私權(quán)限及操作列表進行匯總整理,分別按照應(yīng)用程序名和隱私權(quán)限及操作進行分類,生成每個應(yīng)用程序名包含的隱私權(quán)限及操作的第一應(yīng)用隱私列表,及每個隱私權(quán)限及操作包含的應(yīng)用程序名的第二應(yīng)用隱私列表,并根據(jù)用戶的選擇分別展示于用戶界面供用戶查看;
卸載單元,當用戶點擊應(yīng)用隱私列表的應(yīng)用程序時,展示該應(yīng)用程序的所有隱私權(quán)限及操作,并提供卸載該應(yīng)用程序的控件,供用戶進行卸載操作。
進一步地,所述涉及泄漏用戶隱私的權(quán)限及操作包括:訪問通訊錄、跟蹤位置、訪問信息、訪問賬號、讀取身份信息。
相對于現(xiàn)有技術(shù),本發(fā)明所述的技術(shù)方案能甄別應(yīng)用程序所獲取的權(quán)限信息,避免用戶個人隱私的泄漏,能幫助用戶對應(yīng)用程序進行隱私審查,并根據(jù)用戶需求對泄露隱私的應(yīng)用程序進行卸載,很好地保護用戶安全。
為了充分地了解本發(fā)明的目的、特征和效果,以下將結(jié)合附圖對本發(fā)明的構(gòu)思、具體結(jié)構(gòu)及產(chǎn)生的技術(shù)效果作進一步說明。
附圖說明
圖1是本發(fā)明所述基于安卓系統(tǒng)的隱私審查系統(tǒng)的模塊示意圖;
圖2是本發(fā)明所述基于安卓系統(tǒng)的隱私審查方法的流程圖。
具體實施方式
下面將結(jié)合附圖以及具體實施方法來詳細說明本發(fā)明,在本發(fā)明的示意性實施及說明用來解釋本發(fā)明,但并不作為對本發(fā)明的限定。
實施例
如圖1所示,一種基于安卓系統(tǒng)的隱私審查系統(tǒng),所述系統(tǒng)包括:
第一獲取單元,用于獲取安卓系統(tǒng)的所有權(quán)限及操作,篩選出涉及泄漏用戶隱私的權(quán)限及操作,并生成系統(tǒng)涉及隱私的權(quán)限及操作列表;所述涉及泄漏用戶隱私的權(quán)限及操作包括:訪問通訊錄、跟蹤位置、訪問信息、訪問賬號、讀取身份信息;
第二獲取單元,用于獲取每個應(yīng)用程序的系統(tǒng)權(quán)限及操作,并生成所有應(yīng)用程序的系統(tǒng)權(quán)限及操作列表;
對比單元,用于將步驟S2中的所有應(yīng)用程序的系統(tǒng)權(quán)限及操作列表與步驟S1中的系統(tǒng)涉及隱私的權(quán)限及操作列表進行對比,獲得所有應(yīng)用程序的隱私權(quán)限及操作的列表;
顯示單元,用于對所有應(yīng)用程序的隱私權(quán)限及操作列表進行匯總整理,分別按照應(yīng)用程序名和隱私權(quán)限及操作進行分類,生成每個應(yīng)用程序名包含的隱私權(quán)限及操作的第一應(yīng)用隱私列表,及每個隱私權(quán)限及操作包含的應(yīng)用程序名的第二應(yīng)用隱私列表,并根據(jù)用戶的選擇分別展示于用戶界面供用戶查看;
卸載單元,當用戶點擊應(yīng)用隱私列表的應(yīng)用程序時,展示該應(yīng)用程序的所有隱私權(quán)限及操作,并提供卸載該應(yīng)用程序的控件,供用戶進行卸載操作。
如圖2所示,一種基于安卓系統(tǒng)的隱私審查方法,所述方法包括以下步驟:
S101:獲取安卓系統(tǒng)的所有權(quán)限及操作,篩選出涉及泄漏用戶隱私的權(quán)限及操作,并生成系統(tǒng)涉及隱私的權(quán)限及操作列表;所述涉及泄漏用戶隱私的權(quán)限及操作包括:訪問通訊錄、跟蹤位置、訪問信息、訪問賬號、讀取身份信息。
S102:獲取每個應(yīng)用程序的系統(tǒng)權(quán)限及操作,并生成所有應(yīng)用程序的系統(tǒng)權(quán)限及操作列表;
S103:將步驟S102中的所有應(yīng)用程序的系統(tǒng)權(quán)限及操作列表與步驟S101中的系統(tǒng)涉及隱私的權(quán)限及操作列表進行對比,獲得所有應(yīng)用程序的隱私權(quán)限及操作的列表;
S104:對所有應(yīng)用程序的隱私權(quán)限及操作列表進行匯總整理,分別按照應(yīng)用程序名和隱私權(quán)限及操作進行分類,生成每個應(yīng)用程序名包含的隱私權(quán)限及操作的第一應(yīng)用隱私列表,及每個隱私權(quán)限及操作包含的應(yīng)用程序名的第二應(yīng)用隱私列表,并根據(jù)用戶的選擇分別展示于用戶界面供用戶查看;
S105:當用戶點擊應(yīng)用隱私列表的應(yīng)用程序時,展示該應(yīng)用程序的所有隱私權(quán)限及操作,并提供卸載該應(yīng)用程序的控件,供用戶進行卸載操作。
本發(fā)明能甄別應(yīng)用程序所獲取的權(quán)限信息,避免用戶個人隱私的泄漏,能幫助用戶對應(yīng)用程序進行隱私審查,并根據(jù)用戶需求對泄露隱私的應(yīng)用程序進行卸載,很好地保護用戶安全。
本實施例所述的功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算設(shè)備可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實施例對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算設(shè)備(可以是個人計算機,服務(wù)器,移動計算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。