本發(fā)明實施例涉及信息
技術(shù)領(lǐng)域:
,尤其涉及一種應(yīng)用程序操作文件的方法和裝置。
背景技術(shù):
:目前,利用手機(jī)支付費用的情況越來越多,而支付應(yīng)用程序或者支付功能在運行時會產(chǎn)生一些文件,如果這些文件被任意訪問,可能會造成用戶支付信息的泄露,給用戶造成損失。同時,用戶在使用手機(jī)時,會將一些重要文件如記錄密碼或注冊信息的文件保存在手機(jī)里,以備忘記密碼或注冊信息時查看,如果這些文件被任意訪問,同樣會給用戶造成損失。但是,發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)目前手機(jī)上安裝的應(yīng)用程序越來越多,而這些應(yīng)用程序在安裝時都會要求對手機(jī)的文件擁有訪問權(quán)限,使手機(jī)上存儲的文件的安全性存在重大隱患。因此,有必要改進(jìn)上面提到的缺陷。技術(shù)實現(xiàn)要素:基于以上問題,本發(fā)明實施例提出一種應(yīng)用程序操作文件的方法和裝置,通過響應(yīng)應(yīng)用程序發(fā)出的操作文件指令,若檢測到應(yīng)用程序具有對文件執(zhí)行操作文件指令的權(quán)限才使應(yīng)用程序操作文件的方式,使手機(jī)內(nèi)部的文件不被應(yīng)用程序隨意操作和訪問,從而提高了文件的安全性,使手機(jī)系統(tǒng)中的重要文件得到了保護(hù)。一方面,本發(fā)明實施例提出一種應(yīng)用程序操作文件的方法,包括:響應(yīng)應(yīng)用程序發(fā)出的操作文件指令,若檢測到所述應(yīng)用程序具有對所述文件執(zhí)行所述操作文件指令的權(quán)限,則對所述文件執(zhí)行所述操作文件指令;否則,對所述文件不執(zhí)行所述操作文件指令;所述操作文件指令為對所述文件進(jìn)行操作的指令。此外,所述若檢測到所述應(yīng)用程序具有對所述文件執(zhí)行所述操作文件指令的權(quán)限,則對所述文件執(zhí)行所述操作文件指令,可具體包括:若在所述文件的權(quán)限列表中查找到所述應(yīng)用程序的名字、編號或類別,且若在所述權(quán)限列表中查找到與所述應(yīng)用程序的名字、編號或類別對應(yīng)的所述操作文件指令,則對所述文件執(zhí)行所述操作文件指令;所述權(quán)限列表中保存了對所述文件具有操作權(quán)限的應(yīng)用程序的名字、編號或類別以及所述應(yīng)用程序被允許對所述文件執(zhí)行的所述操作文件指令。此外,所述權(quán)限列表為根據(jù)所述文件的類型、文件所滿足的預(yù)設(shè)的條件或文件保存的內(nèi)容為所述文件設(shè)置。此外,若所述文件的類型為加密類型,則為所述文件設(shè)置安全級別最高的所述權(quán)限列表,若所述權(quán)限列表被更改,則以更改后的所述權(quán)限列表作為所述文件的所述權(quán)限列表。此外,若兩個以上的所述文件滿足相同的預(yù)設(shè)條件,則對兩個以上所述文件設(shè)置相同的所述權(quán)限列表。此外,所述操作文件指令可包括:打開文件的打開文件指令、刪除文件的刪除文件指令、讀取文件內(nèi)容的讀取文件指令、寫入文件內(nèi)容的寫入文件指令或復(fù)制文件的復(fù)制文件指令。另一方面,本發(fā)明實施例提出一種應(yīng)用程序操作文件的裝置,包括:響應(yīng)模塊,用于:響應(yīng)應(yīng)用程序發(fā)出的操作文件指令;執(zhí)行模塊,用于:若檢測到所述應(yīng)用程序具有對所述文件執(zhí)行所述操作文件指令的權(quán)限,則對所述文件執(zhí)行所述操作文件指令;否則,對所述文件不執(zhí)行所述操作文件指令;所述操作文件指令為對所述文件進(jìn)行操作的指令。此外,所述若檢測到所述應(yīng)用程序具有對所述文件執(zhí)行所述操作文件指令的權(quán)限,則對所述文件執(zhí)行所述操作文件指令,可具體包括:若在所述文件的權(quán)限列表中查找到所述應(yīng)用程序的名字、編號或類別,且若在所述權(quán)限列表中查找到與所述應(yīng)用程序的名字、編號或類別對應(yīng)的所述操作文件指令,則對所述文件執(zhí)行所述操作文件指令;所述權(quán)限列表中保存了對所述文件具有操作權(quán)限的應(yīng)用程序的名字、編號或類別以及所述應(yīng)用程序被允許對所述文件執(zhí)行的所述操作文件指令。此外,所述權(quán)限列表為根據(jù)所述文件的類型、文件所滿足的預(yù)設(shè)的條件或文件保存的內(nèi)容為所述文件設(shè)置。此外,若所述文件的類型為加密類型,則為所述文件設(shè)置安全級別最高的所述權(quán)限列表,若所述權(quán)限列表被更改,則以更改后的所述權(quán)限列表作為所述文件的所述權(quán)限列表。此外,若兩個以上的所述文件滿足相同的預(yù)設(shè)條件,則對兩個以上所述文件設(shè)置相同的所述權(quán)限列表。此外,所述操作文件指令可包括:打開文件的打開文件指令、刪除文件的刪除文件指令、讀取文件內(nèi)容的讀取文件指令、寫入文件內(nèi)容的寫入文件指令或復(fù)制文件的復(fù)制文件指令。采用上述技術(shù)方案,具有以下有益效果:通過響應(yīng)應(yīng)用程序發(fā)出的操作文件指令,若檢測到應(yīng)用程序具有對文件執(zhí)行操作文件指令的權(quán)限才使應(yīng)用程序操作文件的方式,使手機(jī)內(nèi)部的文件不被應(yīng)用程序隨意操作和訪問,從而提高了文件的安全性,使手機(jī)系統(tǒng)中的重要文件得到了保護(hù)。附圖說明圖1是根據(jù)本發(fā)明一個實施例的應(yīng)用程序操作文件的方法的流程圖;圖2是根據(jù)本發(fā)明另一個實施例的應(yīng)用程序操作文件的方法的流程圖;圖3是根據(jù)本發(fā)明另一個實施例的應(yīng)用程序操作文件的裝置的框圖。具體實施方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。實施例一參照圖1,本發(fā)明實施例提出一種應(yīng)用程序操作文件的方法,包括:步驟S001,響應(yīng)應(yīng)用程序發(fā)出的操作文件指令;步驟S002,若檢測到應(yīng)用程序具有對文件執(zhí)行操作文件指令的權(quán)限,則對文件執(zhí)行操作文件指令;否則,對文件不執(zhí)行操作文件指令;操作文件指令為對文件進(jìn)行操作的指令。本發(fā)明實施例中的應(yīng)用程序為在手機(jī)、平板電腦、計算機(jī)、智能手表或其它智能設(shè)備上安裝的應(yīng)用程序。應(yīng)用程序?qū)ξ募牟僮骺砂ǎ捍蜷_文件的打開文件指令、刪除文件的刪除文件指令、讀取文件內(nèi)容的讀取文件指令、寫入文件內(nèi)容的寫入文件指令或復(fù)制文件的復(fù)制文件指令。以手機(jī)上的應(yīng)用程序?qū)ξ募l(fā)出操作文件指令為例,當(dāng)接收到應(yīng)用程序發(fā)出的操作文件指令后,手機(jī)系統(tǒng)進(jìn)行檢測,若檢測到應(yīng)用程序具有對文件執(zhí)行操作文件指令的權(quán)限,則對文件執(zhí)行操作文件指令;否則,對文件不執(zhí)行操作文件指令。檢測應(yīng)用程序是否具有對文件執(zhí)行操作文件指令的權(quán)限的方法,舉例如下:第一種方式,在文件的文件頭或者文件尾增加權(quán)限存儲區(qū)域,在權(quán)限存儲區(qū)域中寫入對該文件有操作權(quán)限的應(yīng)用程序的名字、編號或者類別以及對應(yīng)寫入應(yīng)用程序被允許執(zhí)行的操作文件指令,舉例如:“phone/open”,代表“phone”這個應(yīng)用程序?qū)ξ募梢詧?zhí)行“open”這個操作文件指令。第二種方式,在文件的屬性中寫入對該文件有操作權(quán)限的應(yīng)用程序的名字、編號或者類別以及對應(yīng)寫入應(yīng)用程序被允許執(zhí)行的操作文件指令。第三種方式,對每一個文件增加一個權(quán)限文件,用于寫入對該文件有操作權(quán)限的應(yīng)用程序的名字、編號或者類別以及對應(yīng)寫入應(yīng)用程序被允許執(zhí)行的操作文件指令?;蛘邔ν粋€文件夾下面的多個文件增加一個權(quán)限文件,用于寫入每個不同文件對應(yīng)的對該文件有操作權(quán)限的應(yīng)用程序的名字、編號或者類別以及對應(yīng)寫入應(yīng)用程序被允許執(zhí)行的操作文件指令。在其中的一個實施例中,對文件有操作權(quán)限的應(yīng)用程序的名字、編號或者類別以及應(yīng)用程序被允許執(zhí)行的操作文件指令以表格的方式被保存在權(quán)限文件中。在其中的一個實施例中,由于手機(jī)系統(tǒng)中的文件非常多,所以只需對部分需要保密的文件增加對應(yīng)用程序是否具有對文件執(zhí)行操作文件指令的權(quán)限的檢測。通過響應(yīng)應(yīng)用程序發(fā)出的操作文件指令,若檢測到應(yīng)用程序具有對文件執(zhí)行操作文件指令的權(quán)限才使應(yīng)用程序操作文件的方式,使手機(jī)內(nèi)部的文件不被應(yīng)用程序隨意操作和訪問,從而提高了文件的安全性,使手機(jī)系統(tǒng)中的重要文件得到了保護(hù)。在其中的一個實施例中,若檢測到應(yīng)用程序具有對文件執(zhí)行操作文件指令的權(quán)限,則對文件執(zhí)行操作文件指令,可具體包括:若在文件的權(quán)限列表中查找到應(yīng)用程序的名字、編號或類別,且若在權(quán)限列表中查找到與應(yīng)用程序的名字、編號或類別對應(yīng)的操作文件指令,則對文件執(zhí)行操作文件指令;權(quán)限列表中保存了對文件具有操作權(quán)限的應(yīng)用程序的名字、編號或類別以及應(yīng)用程序被允許對文件執(zhí)行的操作文件指令。通過在文件的內(nèi)部增加一個權(quán)限區(qū)域,在權(quán)限區(qū)域中以權(quán)限列表的方式記錄對文件具有操作權(quán)限的應(yīng)用程序的名字、編號或類別以及應(yīng)用程序被允許對文件執(zhí)行的操作文件指令?;蛘邔ξ募黾右粋€權(quán)限文件,在權(quán)限文件中以權(quán)限列表的方式記錄對文件具有操作權(quán)限的應(yīng)用程序的名字、編號或類別以及應(yīng)用程序被允許對文件執(zhí)行的操作文件指令。表1中舉例說明具有“appstore”這個名字的應(yīng)用程序?qū)ξ募軌驁?zhí)行“open”和“read”這兩個操作文件指令?!皁pen”代表打開文件的打開文件指令,“read”代表讀取文件的讀取文件指令。表1表2中舉例說明屬于“store”這個類別的應(yīng)用程序?qū)ξ募軌驁?zhí)行“open”這一操作文件指令。具有權(quán)限的應(yīng)用程序的類別對文件可執(zhí)行的操作文件指令storeopen表2通過在權(quán)限列表中寫入應(yīng)用程序的名字、編號或者類別以及應(yīng)用程序被允許對文件執(zhí)行的操作文件指令的方式,使應(yīng)用程序在操作文件前,對應(yīng)用程序進(jìn)行驗證,對有權(quán)限的應(yīng)用程序才允許其操作文件。避免了任何程序都可以操作手機(jī)內(nèi)部的文件的問題。在其中的一個實施例中,權(quán)限列表為根據(jù)文件的類型、文件所滿足的預(yù)設(shè)的條件或文件保存的內(nèi)容為文件設(shè)置。對文件增加的權(quán)限列表中的內(nèi)容由用戶直接寫入,用戶根據(jù)文件的類型如記錄密碼類型的文件,選擇文件寫入工具將被允許操作文件的應(yīng)用程序的名字、編號或者類別以及應(yīng)用程序被允許對文件執(zhí)行的操作文件指令寫入?;蛘撸墒謾C(jī)系統(tǒng)自動對手機(jī)內(nèi)部的文件進(jìn)行掃描,當(dāng)檢測到文件的類型或文件保存的內(nèi)容滿足預(yù)設(shè)的條件,則對文件增加權(quán)限列表。如:檢測到文件保存的內(nèi)容中包含有“密碼”字樣時,對文件增加權(quán)限列表。在其中的一個實施例中,對權(quán)限列表統(tǒng)一寫入內(nèi)容,使文件的權(quán)限列表中的內(nèi)容一致。根據(jù)文件的類型、文件所滿足的預(yù)設(shè)的條件或文件保存的內(nèi)容為文件設(shè)置權(quán)限列表,使只對有必要設(shè)置權(quán)限列表的文件設(shè)置,從而減少了用戶或手機(jī)系統(tǒng)的工作量。在其中的一個實施例中,若文件的類型為加密類型,則為文件設(shè)置安全級別最高的權(quán)限列表,若權(quán)限列表被更改,則以更改后的權(quán)限列表作為文件的權(quán)限列表。當(dāng)檢測到文件的類型為加密類型時,此時手機(jī)系統(tǒng)為文件設(shè)置安全級別最高的權(quán)限列表,在其中一個實施例中,安全級別最高的權(quán)限列表為只允許產(chǎn)生該文件的應(yīng)用程序?qū)ζ洳僮鳎渌鼞?yīng)用程序都無操作權(quán)限。當(dāng)用戶對文件的權(quán)限列表進(jìn)行更改后,將用戶更改后的權(quán)限列表保存,作為文件的權(quán)限列表。通過對加密類型的文件設(shè)置安全級別最高的權(quán)限列表,使其它應(yīng)用程序無法對其操作,增加了文件的安全性。在其中的一個實施例中,若兩個以上的文件滿足相同的預(yù)設(shè)條件,則對兩個以上文件設(shè)置相同的權(quán)限列表。對滿足相同的預(yù)設(shè)條件的兩個以上文件設(shè)置相同的權(quán)限列表,減少用戶或手機(jī)系統(tǒng)的工作量,同時使權(quán)限列表得到復(fù)用。在其中一個實施例中,對滿足相同的預(yù)設(shè)條件的兩個以上文件設(shè)置同一個權(quán)限列表,以節(jié)省手機(jī)系統(tǒng)的存儲空間。預(yù)設(shè)條件為預(yù)先設(shè)置的條件。在其中的一個實施例中,操作文件指令可包括:打開文件的打開文件指令、刪除文件的刪除文件指令、讀取文件內(nèi)容的讀取文件指令、寫入文件內(nèi)容的寫入文件指令或復(fù)制文件的復(fù)制文件指令。實施例二參照圖2,以手機(jī)為例,說明本發(fā)明中的一個實施例的流程。步驟S201,游戲應(yīng)用程序?qū)Α爸Ц段募卑l(fā)出打開文件指令和讀取文件指令;步驟S202,在“支付文件”的權(quán)限列表中進(jìn)行檢索,若未檢索到游戲應(yīng)用程序的名字,則不執(zhí)行應(yīng)用程序發(fā)出的打開文件指令和讀取文件指令;步驟S203,支付應(yīng)用程序?qū)Α爸Ц段募卑l(fā)出打開文件指令和讀取文件指令;步驟S204,在“支付文件”的權(quán)限列表中進(jìn)行檢索,若檢索到支付應(yīng)用程序的名字且檢索到支付應(yīng)用程序具有打開文件指令和讀取文件指令的權(quán)限,則執(zhí)行支付應(yīng)用程序?qū)Α爸Ц段募卑l(fā)出的打開文件指令和讀取文件指令。本實施例的技術(shù)方案,當(dāng)“支付文件”的權(quán)限列表中沒有游戲應(yīng)用程序的名字時,使游戲應(yīng)用程序不能對“支付文件”進(jìn)行訪問,使“支付文件”更加安全。實施例三參照圖3,本發(fā)明實施例提出一種應(yīng)用程序操作文件的裝置,包括:響應(yīng)模塊301,用于:響應(yīng)應(yīng)用程序發(fā)出的操作文件指令;執(zhí)行模塊302,用于:若檢測到應(yīng)用程序具有對文件執(zhí)行操作文件指令的權(quán)限,則對文件執(zhí)行操作文件指令;否則,對文件不執(zhí)行操作文件指令;操作文件指令為對文件進(jìn)行操作的指令。通過響應(yīng)應(yīng)用程序發(fā)出的操作文件指令,若檢測到應(yīng)用程序具有對文件執(zhí)行操作文件指令的權(quán)限才使應(yīng)用程序操作文件的方式,使手機(jī)內(nèi)部的文件不被應(yīng)用程序隨意操作和訪問,從而提高了文件的安全性,使手機(jī)系統(tǒng)中的重要文件得到了保護(hù)。在其中的一個實施例中,若檢測到應(yīng)用程序具有對文件執(zhí)行操作文件指令的權(quán)限,則對文件執(zhí)行操作文件指令,具體包括:若在文件的權(quán)限列表中查找到應(yīng)用程序的名字、編號或類別,且若在權(quán)限列表中查找到與應(yīng)用程序的名字、編號或類別對應(yīng)的操作文件指令,則對文件執(zhí)行操作文件指令;權(quán)限列表中保存了對文件具有操作權(quán)限的應(yīng)用程序的名字、編號或類別以及應(yīng)用程序被允許對文件執(zhí)行的操作文件指令。在其中的一個實施例中,權(quán)限列表為根據(jù)文件的類型、文件所滿足的預(yù)設(shè)的條件或文件保存的內(nèi)容為文件設(shè)置。在其中的一個實施例中,若文件的類型為加密類型,則為文件設(shè)置安全級別最高的權(quán)限列表,若權(quán)限列表被更改,則以更改后的權(quán)限列表作為文件的權(quán)限列表。在其中的一個實施例中,若兩個以上的文件滿足相同的預(yù)設(shè)條件,則對兩個以上文件設(shè)置相同的權(quán)限列表。在其中的一個實施例中,操作文件指令可包括:打開文件的打開文件指令、刪除文件的刪除文件指令、讀取文件內(nèi)容的讀取文件指令、寫入文件內(nèi)容的寫入文件指令或復(fù)制文件的復(fù)制文件指令。實施例四游戲應(yīng)用程序?qū)Α爸Ц段募卑l(fā)出打開文件指令和讀取文件指令;在“支付文件”的權(quán)限列表中進(jìn)行檢索,若未檢索到游戲應(yīng)用程序的名字,則不執(zhí)行應(yīng)用程序發(fā)出的打開文件指令和讀取文件指令;支付應(yīng)用程序?qū)Α爸Ц段募卑l(fā)出打開文件指令和讀取文件指令;在“支付文件”的權(quán)限列表中進(jìn)行檢索,若檢索到支付應(yīng)用程序的名字且檢索到支付應(yīng)用程序具有打開文件指令和讀取文件指令的權(quán)限,則執(zhí)行支付應(yīng)用程序?qū)Α爸Ц段募卑l(fā)出的打開文件指令和讀取文件指令。本實施例的技術(shù)方案,當(dāng)“支付文件”的權(quán)限列表中沒有游戲應(yīng)用程序的名字時,使游戲應(yīng)用程序不能對“支付文件”進(jìn)行訪問,使“支付文件”更加安全。本發(fā)明實施例還涉及一種計算機(jī)程序產(chǎn)品,其包括計算機(jī)可讀介質(zhì),所述計算機(jī)可讀介質(zhì)包括:第一組代碼,響應(yīng)應(yīng)用程序發(fā)出的操作文件指令;第二組代碼,若檢測到應(yīng)用程序具有對文件執(zhí)行操作文件指令的權(quán)限,則對文件執(zhí)行操作文件指令;否則,對文件不執(zhí)行操作文件指令;操作文件指令為對文件進(jìn)行操作的指令。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述程序可存儲于計算機(jī)可讀取存儲介質(zhì)中。執(zhí)行時的程序,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機(jī)存儲記憶體(RandomAccessMemory,RAM)等?;谶@樣的理解,本發(fā)明實施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺移動終端(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本發(fā)明實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件實現(xiàn)?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明實施例的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明實施例進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。當(dāng)前第1頁1 2 3