本申請(qǐng)涉及信息安全和金融科技領(lǐng)域,尤其涉及一種應(yīng)用啟動(dòng)檢測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)的不斷發(fā)展,終端中的各種應(yīng)用層出不窮,功能也日趨復(fù)雜,應(yīng)用的自啟動(dòng)以及應(yīng)用間的關(guān)聯(lián)啟動(dòng)行為也越發(fā)普遍。這些行為的本意是在一定程度上為用戶(hù)提供更好的用戶(hù)體驗(yàn),例如實(shí)現(xiàn)消息即時(shí)通知、后臺(tái)更新等功能。然而,應(yīng)用的自啟動(dòng)以及應(yīng)用間的關(guān)聯(lián)啟動(dòng)會(huì)可能會(huì)使應(yīng)用占用較多的后臺(tái)資源,影響設(shè)備性能和用戶(hù)體驗(yàn),消耗過(guò)多系統(tǒng)資源和電量,甚至產(chǎn)生手機(jī)用戶(hù)隱私信息等惡意行為。例如,在金融科技領(lǐng)域,某應(yīng)用與金融保險(xiǎn)相關(guān),可能經(jīng)常啟動(dòng)并向用戶(hù)進(jìn)行產(chǎn)品推薦;一些應(yīng)用還可能因?yàn)橐玫牡谌綆?kù)不規(guī)范,導(dǎo)致應(yīng)用啟動(dòng)并產(chǎn)生用戶(hù)數(shù)據(jù)泄露的風(fēng)險(xiǎn)。因此,需要對(duì)應(yīng)用的自啟動(dòng)和應(yīng)用間的關(guān)聯(lián)啟動(dòng)進(jìn)行防范。然而,當(dāng)前的應(yīng)用啟動(dòng)檢測(cè)技術(shù),通常是對(duì)應(yīng)用的啟動(dòng)進(jìn)行記錄,然后匯報(bào)給用戶(hù),由用戶(hù)查看應(yīng)用啟動(dòng)情況后自行對(duì)應(yīng)用的啟動(dòng)進(jìn)行設(shè)置。這種后置的處理方式使得應(yīng)用啟動(dòng)的檢測(cè)效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例的目的在于提出一種應(yīng)用啟動(dòng)檢測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),以提高應(yīng)用啟動(dòng)檢測(cè)的效率。
2、為了解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例提供一種應(yīng)用啟動(dòng)檢測(cè)方法,采用了如下所述的技術(shù)方案:
3、獲取待檢測(cè)的應(yīng)用;
4、獲取所述應(yīng)用的基礎(chǔ)信息,并根據(jù)所述基礎(chǔ)信息確定針對(duì)所述應(yīng)用的檢測(cè)維度,其中,檢測(cè)維度包括清單文件檢測(cè)、外部庫(kù)檢測(cè)和啟動(dòng)日志檢測(cè);
5、根據(jù)確定的檢測(cè)維度對(duì)所述應(yīng)用進(jìn)行啟動(dòng)檢測(cè),得到每個(gè)檢測(cè)維度的初級(jí)檢測(cè)結(jié)果;
6、根據(jù)各初級(jí)檢測(cè)結(jié)果生成啟動(dòng)情況檢測(cè)結(jié)果。
7、為了解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例還提供一種應(yīng)用啟動(dòng)檢測(cè)裝置,采用了如下所述的技術(shù)方案:
8、應(yīng)用獲取模塊,用于獲取待檢測(cè)的應(yīng)用;
9、信息獲取模塊,用于獲取所述應(yīng)用的基礎(chǔ)信息,并根據(jù)所述基礎(chǔ)信息確定針對(duì)所述應(yīng)用的檢測(cè)維度,其中,檢測(cè)維度包括清單文件檢測(cè)、外部庫(kù)檢測(cè)和啟動(dòng)日志檢測(cè);
10、啟動(dòng)檢測(cè)模塊,用于根據(jù)確定的檢測(cè)維度對(duì)所述應(yīng)用進(jìn)行啟動(dòng)檢測(cè),得到每個(gè)檢測(cè)維度的初級(jí)檢測(cè)結(jié)果;
11、結(jié)果生成模塊,用于根據(jù)各初級(jí)檢測(cè)結(jié)果生成啟動(dòng)情況檢測(cè)結(jié)果。
12、為了解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例還提供一種計(jì)算機(jī)設(shè)備,采用了如下所述的技術(shù)方案:
13、獲取待檢測(cè)的應(yīng)用;
14、獲取所述應(yīng)用的基礎(chǔ)信息,并根據(jù)所述基礎(chǔ)信息確定針對(duì)所述應(yīng)用的檢測(cè)維度,其中,檢測(cè)維度包括清單文件檢測(cè)、外部庫(kù)檢測(cè)和啟動(dòng)日志檢測(cè);
15、根據(jù)確定的檢測(cè)維度對(duì)所述應(yīng)用進(jìn)行啟動(dòng)檢測(cè),得到每個(gè)檢測(cè)維度的初級(jí)檢測(cè)結(jié)果;
16、根據(jù)各初級(jí)檢測(cè)結(jié)果生成啟動(dòng)情況檢測(cè)結(jié)果。
17、為了解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),采用了如下所述的技術(shù)方案:
18、獲取待檢測(cè)的應(yīng)用;
19、獲取所述應(yīng)用的基礎(chǔ)信息,并根據(jù)所述基礎(chǔ)信息確定針對(duì)所述應(yīng)用的檢測(cè)維度,其中,檢測(cè)維度包括清單文件檢測(cè)、外部庫(kù)檢測(cè)和啟動(dòng)日志檢測(cè);
20、根據(jù)確定的檢測(cè)維度對(duì)所述應(yīng)用進(jìn)行啟動(dòng)檢測(cè),得到每個(gè)檢測(cè)維度的初級(jí)檢測(cè)結(jié)果;
21、根據(jù)各初級(jí)檢測(cè)結(jié)果生成啟動(dòng)情況檢測(cè)結(jié)果。
22、與現(xiàn)有技術(shù)相比,本申請(qǐng)實(shí)施例主要有以下有益效果:獲取待檢測(cè)的應(yīng)用;獲取應(yīng)用的基礎(chǔ)信息,基礎(chǔ)信息,基礎(chǔ)信息反應(yīng)了應(yīng)用的基礎(chǔ)情況,用于確定對(duì)應(yīng)用的檢測(cè)維度;檢測(cè)維度包括清單文件檢測(cè)、外部庫(kù)檢測(cè)和啟動(dòng)日志檢測(cè),其中,清單文件檢測(cè)是對(duì)應(yīng)用的清單文件進(jìn)行檢測(cè),清單文件對(duì)應(yīng)用起到配置作用;外部庫(kù)檢測(cè)是對(duì)應(yīng)用使用到的外部的第三方庫(kù)進(jìn)行檢測(cè);啟動(dòng)日志檢測(cè)是對(duì)應(yīng)用的啟動(dòng)日志進(jìn)行檢測(cè);清單文件檢測(cè)和外部庫(kù)檢測(cè)可以實(shí)現(xiàn)前置式的檢測(cè),啟動(dòng)日志可以對(duì)應(yīng)用的自啟動(dòng)和應(yīng)用間的關(guān)聯(lián)啟動(dòng)進(jìn)行檢測(cè),多維度的檢測(cè)提高了應(yīng)用啟動(dòng)檢測(cè)的全面性和準(zhǔn)確性;各檢測(cè)維度的初級(jí)檢測(cè)結(jié)果,生成啟動(dòng)情況檢測(cè)結(jié)果,提高了啟動(dòng)情況檢測(cè)結(jié)果的準(zhǔn)確性。
1.一種應(yīng)用啟動(dòng)檢測(cè)方法,其特征在于,包括下述步驟:
2.根據(jù)權(quán)利要求1所述的應(yīng)用啟動(dòng)檢測(cè)方法,其特征在于,當(dāng)所述檢測(cè)維度為所述清單文件檢測(cè)時(shí),所述根據(jù)確定的檢測(cè)維度對(duì)所述應(yīng)用進(jìn)行啟動(dòng)檢測(cè),得到每個(gè)檢測(cè)維度的初級(jí)檢測(cè)結(jié)果的步驟包括:
3.根據(jù)權(quán)利要求2所述的應(yīng)用啟動(dòng)檢測(cè)方法,其特征在于,所述根據(jù)所述廣播監(jiān)聽(tīng)事件生成所述應(yīng)用在所述清單文件檢測(cè)維度的初級(jí)檢測(cè)結(jié)果的步驟包括:
4.根據(jù)權(quán)利要求1所述的應(yīng)用啟動(dòng)檢測(cè)方法,其特征在于,當(dāng)所述檢測(cè)維度為所述外部庫(kù)檢測(cè)時(shí),所述根據(jù)確定的檢測(cè)維度對(duì)所述應(yīng)用進(jìn)行啟動(dòng)檢測(cè),得到每個(gè)檢測(cè)維度的初級(jí)檢測(cè)結(jié)果的步驟包括:
5.根據(jù)權(quán)利要求1所述的應(yīng)用啟動(dòng)檢測(cè)方法,其特征在于,當(dāng)所述檢測(cè)維度為所述啟動(dòng)日志檢測(cè)時(shí),所述根據(jù)確定的檢測(cè)維度對(duì)所述應(yīng)用進(jìn)行啟動(dòng)檢測(cè),得到每個(gè)檢測(cè)維度的初級(jí)檢測(cè)結(jié)果的步驟包括:
6.根據(jù)權(quán)利要求1所述的應(yīng)用啟動(dòng)檢測(cè)方法,其特征在于,在所述根據(jù)各初級(jí)檢測(cè)結(jié)果生成啟動(dòng)情況檢測(cè)結(jié)果的步驟之后,還包括:
7.根據(jù)權(quán)利要求6所述的應(yīng)用啟動(dòng)檢測(cè)方法,其特征在于,所述基于所述應(yīng)用的啟動(dòng)情況檢測(cè)結(jié)果,生成所述應(yīng)用的啟動(dòng)控制信息的步驟包括:
8.一種應(yīng)用啟動(dòng)檢測(cè)裝置,其特征在于,包括:
9.一種計(jì)算機(jī)設(shè)備,其特征在于,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)可讀指令,所述處理器執(zhí)行所述計(jì)算機(jī)可讀指令時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的應(yīng)用啟動(dòng)檢測(cè)方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的應(yīng)用啟動(dòng)檢測(cè)方法的步驟。