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