于當(dāng)接收到文件訪問(wèn)請(qǐng)求時(shí),判斷所請(qǐng)求訪問(wèn)的目標(biāo)文件是否為風(fēng)險(xiǎn)文件。
[0030]副本創(chuàng)建單元102,用于若所述目標(biāo)文件為風(fēng)險(xiǎn)文件,為所述目標(biāo)文件創(chuàng)建臨時(shí)副本文件。
[0031]風(fēng)險(xiǎn)清理單元103,用于對(duì)所述臨時(shí)副本文件進(jìn)行風(fēng)險(xiǎn)清理。
[0032]內(nèi)容輸出單元104,用于輸出風(fēng)險(xiǎn)清理后的所述臨時(shí)副本文件的內(nèi)容以響應(yīng)所述文件訪問(wèn)請(qǐng)求。
[0033]該文件訪問(wèn)裝置通過(guò)運(yùn)行上述101-104所示單元,能夠?qū)λ?qǐng)求訪問(wèn)的目標(biāo)文件執(zhí)行風(fēng)險(xiǎn)判斷,并在確認(rèn)該文件為風(fēng)險(xiǎn)文件時(shí)執(zhí)行臨時(shí)副本文件的創(chuàng)建、風(fēng)險(xiǎn)清理的操作,最后輸出安全內(nèi)容來(lái)響應(yīng)訪問(wèn)請(qǐng)求,從而確保文件訪問(wèn)過(guò)程的安全性。
[0034]本實(shí)施例中,在移動(dòng)終端接收到文件訪問(wèn)請(qǐng)求之前,該文件訪問(wèn)裝置運(yùn)行如下單元:
[0035]安全掃描單元105,用于當(dāng)檢測(cè)到至少一個(gè)新文件時(shí),對(duì)每一個(gè)新文件進(jìn)行安全掃描。
[0036]風(fēng)險(xiǎn)標(biāo)記單元106,用于若掃描到風(fēng)險(xiǎn)內(nèi)容,為包含所述風(fēng)險(xiǎn)內(nèi)容的新文件添加風(fēng)險(xiǎn)標(biāo)記。
[0037]該文件訪問(wèn)裝置通過(guò)運(yùn)行上述105-106所示單元,能夠?qū)σ苿?dòng)終端內(nèi)的新文件進(jìn)行安全掃描及風(fēng)險(xiǎn)標(biāo)記,也就是說(shuō),每當(dāng)移動(dòng)終端內(nèi)新增一個(gè)文件,那么即對(duì)該文件進(jìn)行安全掃描,這樣的過(guò)程能夠篩選出移動(dòng)終端內(nèi)所存在的所有風(fēng)險(xiǎn)文件,以方便風(fēng)險(xiǎn)判斷單元101實(shí)現(xiàn)風(fēng)險(xiǎn)判斷。
[0038]進(jìn)一步,在105-106所示單元運(yùn)行的前提下,所述風(fēng)險(xiǎn)判斷單元101在進(jìn)行風(fēng)險(xiǎn)判斷的過(guò)程中具體運(yùn)行如下單元:
[0039]標(biāo)記判斷單元1001,用于當(dāng)接收到文件訪問(wèn)請(qǐng)求時(shí),判斷所請(qǐng)求訪問(wèn)的目標(biāo)文件是否包含風(fēng)險(xiǎn)標(biāo)記。
[0040]結(jié)果確認(rèn)單元1002,用于若所述目標(biāo)文件包含風(fēng)險(xiǎn)標(biāo)記,確認(rèn)所述目標(biāo)文件為風(fēng)險(xiǎn)文件;或者,用于若所述目標(biāo)文件未包含風(fēng)險(xiǎn)標(biāo)記,確認(rèn)所述目標(biāo)文件為安全文件。
[0041 ]所述副本創(chuàng)建單元102在創(chuàng)建臨時(shí)副本的過(guò)程中具體運(yùn)行如下單元:
[0042]復(fù)制單元2001,用于若所述目標(biāo)文件為風(fēng)險(xiǎn)文件,復(fù)制所述目標(biāo)文件所包含的全部?jī)?nèi)容,所述全部?jī)?nèi)容包括安全內(nèi)容和風(fēng)險(xiǎn)內(nèi)容。
[0043]存儲(chǔ)單元2002,用于將所復(fù)制的全部?jī)?nèi)容存儲(chǔ)為所述目標(biāo)文件的臨時(shí)副本文件。
[0044]本實(shí)施例中,當(dāng)在內(nèi)容輸出單元104完成內(nèi)容輸出之后,該文件訪問(wèn)裝置可運(yùn)行如下單元:
[0045]刪除單元107,用于當(dāng)接收到對(duì)所述臨時(shí)副本文件的關(guān)閉操作時(shí),刪除所述臨時(shí)副本文件。
[0046]該文件訪問(wèn)裝置通過(guò)運(yùn)行刪除單元107,可以避免移動(dòng)終端的存儲(chǔ)空間內(nèi)出現(xiàn)冗余文件,從而減小移動(dòng)終纟而的存儲(chǔ)負(fù)擔(dān)。
[0047]下面將結(jié)合附圖3-附圖4,對(duì)本發(fā)明實(shí)施例提供的文件訪問(wèn)方法的具體流程進(jìn)行詳細(xì)介紹。需要說(shuō)明的是,圖3-圖4所示方法應(yīng)用于移動(dòng)終端中,其具體流程可以由圖1所示的移動(dòng)終端來(lái)執(zhí)行,該方法流程可以用于反映圖2所示的文件訪問(wèn)裝置中各單元的功能以及單元之間的交互過(guò)程,也就是說(shuō),圖2所示的文件訪問(wèn)裝置在運(yùn)行各單元的過(guò)程中可以形成圖3-圖4所示的方法流程。
[0048]請(qǐng)參見(jiàn)圖3,為本發(fā)明實(shí)施例提供的一種文件訪問(wèn)方法的流程圖;本實(shí)施例中當(dāng)移動(dòng)終端接收到文件訪問(wèn)請(qǐng)求時(shí),此處,移動(dòng)終端可以通過(guò)用戶接口接收文件訪問(wèn)請(qǐng)求,再由CPU將該文件訪問(wèn)請(qǐng)求傳輸至文件訪問(wèn)裝置,以指示文件訪問(wèn)裝置執(zhí)行文件訪問(wèn)方法;該文件訪問(wèn)方法執(zhí)行如下步驟S101 -s 104。
[0049]S101,當(dāng)接收到文件訪問(wèn)請(qǐng)求時(shí),判斷所請(qǐng)求訪問(wèn)的目標(biāo)文件是否為風(fēng)險(xiǎn)文件。
[0050]文件訪問(wèn)請(qǐng)求可以是由用戶通過(guò)移動(dòng)終端的用戶接口所發(fā)起的,例如:用戶點(diǎn)擊移動(dòng)終端的顯示屏上的諸如“文檔”、“圖冊(cè)”等快捷圖標(biāo)發(fā)起文件訪問(wèn)請(qǐng)求;再如:用戶點(diǎn)擊郵件所附帶的文件發(fā)起文件訪問(wèn)請(qǐng)求。文件訪問(wèn)請(qǐng)求中包含所請(qǐng)求訪問(wèn)的目標(biāo)文件的標(biāo)識(shí),該標(biāo)識(shí)可以是目標(biāo)文件的名稱、存儲(chǔ)序號(hào)、存儲(chǔ)地址等等,基于該文件訪問(wèn)請(qǐng)求中所包含的標(biāo)識(shí),可以從移動(dòng)終端的存儲(chǔ)空間中查找到該目標(biāo)文件,從而對(duì)該目標(biāo)文件執(zhí)行風(fēng)險(xiǎn)判斷。本步驟中,風(fēng)險(xiǎn)判斷的目的在于確認(rèn)該目標(biāo)文件中是否含有風(fēng)險(xiǎn)內(nèi)容,此處的風(fēng)險(xiǎn)內(nèi)容是指其運(yùn)行可能會(huì)對(duì)移動(dòng)終端的安全性造成沖擊的內(nèi)容,可包括但不限于:病毒文件、惡意文件等,其通常為可執(zhí)行格式的內(nèi)容,例如:風(fēng)險(xiǎn)內(nèi)容可以是諸如以.exe、.sys、.com等為后綴的可執(zhí)行文件,當(dāng)在移動(dòng)終端運(yùn)行風(fēng)險(xiǎn)內(nèi)容時(shí),可能使移動(dòng)終端感染計(jì)算機(jī)病毒而影響移動(dòng)終端的正常運(yùn)行。
[0051 ] S102,若所述目標(biāo)文件為風(fēng)險(xiǎn)文件,為所述目標(biāo)文件創(chuàng)建臨時(shí)副本文件。
[0052]臨時(shí)副本文件所包含的內(nèi)容與目標(biāo)文件所包含的內(nèi)容完全相同,也就是說(shuō),可以通過(guò)復(fù)制目標(biāo)文件的內(nèi)容來(lái)創(chuàng)建臨時(shí)副本文件。
[0053]S103,對(duì)所述臨時(shí)副本文件進(jìn)行風(fēng)險(xiǎn)清理。
[0054]臨時(shí)副本文件的作用在于替代目標(biāo)文件而成為訪問(wèn)對(duì)象,由于臨時(shí)副本文件的內(nèi)容與目標(biāo)文件所包含的內(nèi)容完全相同,也就是說(shuō)臨時(shí)副本文件同樣包含風(fēng)險(xiǎn)內(nèi)容,那么,出于文件訪問(wèn)安全性的考慮,本步驟需要對(duì)臨時(shí)副本文件進(jìn)行風(fēng)險(xiǎn)清理,即需要將臨時(shí)副本文件中的風(fēng)險(xiǎn)內(nèi)容清除,保證清理后的臨時(shí)副本文件中僅包含安全內(nèi)容。
[0055]S104,輸出風(fēng)險(xiǎn)清理后的所述臨時(shí)副本文件的內(nèi)容以響應(yīng)所述文件訪問(wèn)請(qǐng)求。
[0056]風(fēng)險(xiǎn)清理后的臨時(shí)副本文件中僅包含安全內(nèi)容,這些安全內(nèi)容被作為文件訪問(wèn)的結(jié)果被輸出至移動(dòng)終端的顯示屏。在此之后,用戶可以在顯示屏中瀏覽該安全內(nèi)容,并且可以對(duì)該安全內(nèi)容執(zhí)行進(jìn)一步操作,例如:復(fù)制、剪切、互聯(lián)網(wǎng)分享等操作。
[0057]基于上述流程可見(jiàn),基于本實(shí)施例中的文件訪問(wèn)方法,采用已進(jìn)行風(fēng)險(xiǎn)清理的臨時(shí)副本文件替代風(fēng)險(xiǎn)文件成為訪問(wèn)對(duì)象,由于臨時(shí)副本文件中未包含風(fēng)險(xiǎn)內(nèi)容,因此可以避免由于誤運(yùn)行風(fēng)險(xiǎn)內(nèi)容而對(duì)移動(dòng)終端的安全性造成沖擊,保證文件訪問(wèn)的安全性,同時(shí)提升移動(dòng)終端的風(fēng)險(xiǎn)防控能力。
[0058]請(qǐng)參見(jiàn)圖4,為本發(fā)明實(shí)施例提供的另一種文件訪問(wèn)方法的流程圖;該文件訪問(wèn)方法可執(zhí)行如下步驟S201-S210。
[0059]S201,當(dāng)檢測(cè)到至少一個(gè)新文件時(shí),對(duì)每一個(gè)新文件進(jìn)行安全掃描。
[0060]所述新文件是指移動(dòng)終端中新增的文件,可以包括但不限于:通過(guò)下載工具下載的文件、通過(guò)即時(shí)通信應(yīng)用程序所接收的文件或通過(guò)郵箱應(yīng)用程序所接收的郵件。本步驟中,每當(dāng)移動(dòng)終端內(nèi)新增一個(gè)文件,那么即對(duì)該新文件進(jìn)行安全掃描,由于風(fēng)險(xiǎn)內(nèi)容通常指病毒文件、惡意文件等,且通常以可執(zhí)行格式表示,因此安全掃描時(shí)可以首先將新文件中的可執(zhí)行格式的內(nèi)容提取出來(lái),然后再利用互聯(lián)網(wǎng)現(xiàn)行的病毒特征庫(kù)、惡意特征庫(kù)等判斷所提取的可執(zhí)行格式的內(nèi)容是否具備相應(yīng)的病毒特征或惡意特征,如果具備則可確認(rèn)為風(fēng)險(xiǎn)內(nèi)容。通過(guò)循環(huán)執(zhí)行步驟S201,能夠篩選出移動(dòng)終端內(nèi)所存在的所有風(fēng)險(xiǎn)文件。
[0061 ] S202,若掃描到風(fēng)險(xiǎn)內(nèi)容,為包含所述風(fēng)險(xiǎn)內(nèi)容的新文件添加風(fēng)險(xiǎn)標(biāo)記。
[0062]風(fēng)險(xiǎn)標(biāo)記可用于表征風(fēng)險(xiǎn)文件,即如果一個(gè)文件設(shè)有風(fēng)險(xiǎn)標(biāo)記,那么可知該文件包含風(fēng)險(xiǎn)內(nèi)容屬于風(fēng)險(xiǎn)文件。此處,風(fēng)險(xiǎn)標(biāo)記可以采用字符或字符串的形式表示,該字符或字符串可以被添加于新文件的特定位置,例如:添加于新文件的某個(gè)屬性字段中,或者添加于新文件的名稱中等等。需要說(shuō)明的是,風(fēng)險(xiǎn)標(biāo)記的表示形式及添加位置也可以是其他實(shí)現(xiàn),例如采用諸如小圖形、小圖標(biāo)等等其他形式表示等等,本發(fā)明實(shí)施例并不對(duì)此作限定。
[0063]S203,當(dāng)接收到文件訪問(wèn)請(qǐng)求時(shí),判斷所請(qǐng)求訪問(wèn)的目標(biāo)文件是否包含風(fēng)險(xiǎn)標(biāo)記;若判斷結(jié)果為否,轉(zhuǎn)入步驟S204;若判斷結(jié)果為是,轉(zhuǎn)入步驟S205。
[0064]S204,若