CN106778295B - 文件存储、显示方法、装置及终端 - Google Patents
文件存储、显示方法、装置及终端 Download PDFInfo
- Publication number
- CN106778295B CN106778295B CN201611084180.1A CN201611084180A CN106778295B CN 106778295 B CN106778295 B CN 106778295B CN 201611084180 A CN201611084180 A CN 201611084180A CN 106778295 B CN106778295 B CN 106778295B
- Authority
- CN
- China
- Prior art keywords
- file
- stored
- type
- modified
- name
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2107—File encryption
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供了一种文件存储、显示方法、装置及终端,该方法获取待存储文件的文件名和文件类型;根据预设规则对该文件名和文件类型进行修改,以得到修改后的文件名和文件类型;接收用户输入的加密信息;根据该修改后的文件名和文件类型以及该加密信息加密存储该待存储文件。该方案在存储文件时,对待存储文件的文件名和文件类型进行修改,以实现隐藏该文件;进一步地,通过加密信息对待存储文件进行加密存储,可以防止他人获取文件后非法破解。通过隐藏文件和加密存储,能够有效防止用户信息泄露,从而提高终端的信息安全性。
Description
技术领域
本发明涉及信息安全技术领域,特别涉及一种文件存储、显示方法、装置及终端。
背景技术
随着终端技术的发展,用户对诸如智能手机等终端的依赖程度越来越高,终端的存储空间也越来越大。用户可以在终端中存储各种信息。例如,用户可以在终端中存储音乐、视频等多媒体信息,还可以存储通讯录、短信等隐私信息。
另一方面,由于终端的便携性,用户通常将终端随身携带。而用户随身携带终端时,终端发生丢失或终端内的存储设备(例如存储卡)丢失的情况时有发生。一旦终端或者终端内的存储设备丢失,用户存储的信息容易被他人获知,从而造成用户隐私信息泄露。
从而,目前的终端无法对用户存储的信息进行有效地保护,导致终端的信息安全性低。
发明内容
本发明实施例提供一种文件存储、显示方法、装置及终端,可以提高终端的信息安全性。
本发明实施例提供一种文件存储方法,包括:
获取待存储文件的文件名和文件类型;
根据预设规则对该文件名和文件类型进行修改,以得到修改后的文件名和文件类型;
接收用户输入的加密信息;
根据该修改后的文件名和文件类型以及该加密信息将该待存储文件加密存储到目标存储路径。
相应的,本发明实施例还提供一种文件显示方法,包括:
获取待显示文件的当前文件名和文件类型;
对该当前文件名和文件类型进行修改,以得到原始文件名和文件类型;
接收用户输入的解密信息;
根据该原始文件名和文件类型以及该解密信息解密显示该待显示文件。
相应的,本发明实施例还提供一种文件存储装置,包括:
第一获取模块,用于获取待存储文件的文件名和文件类型;
第一修改模块,用于根据预设规则对该文件名和文件类型进行修改,以得到修改后的文件名和文件类型;
第一接收模块,用于接收用户输入的加密信息;
存储模块,用于根据该修改后的文件名和文件类型以及该加密信息将该待存储文件加密存储到目标存储路径。
相应的,本发明实施例还提供一种文件显示装置,包括:
第二获取模块,用于获取待显示文件的当前文件名和文件类型;
第二修改模块,用于对该当前文件名和文件类型进行修改,以得到原始文件名和文件类型;
第二接收模块,用于接收用户输入的解密信息;
显示模块,用于根据该原始文件名和文件类型以及该解密信息解密显示该待显示文件。
相应的,本发明实施例还提供一种终端,包括:
触摸屏,用于接收用户的触摸操作;
存储有可执行程序代码的存储器;
与该存储器耦合的处理器;
该处理器调用该存储器中存储的该可执行程序代码,执行上述文件存储方法。
本发明实施例获取待存储文件的文件名和文件类型;根据预设规则对该文件名和文件类型进行修改,以得到修改后的文件名和文件类型;接收用户输入的加密信息;根据该修改后的文件名和文件类型以及该加密信息加密存储该待存储文件。该方案在存储文件时,对待存储文件的文件名和文件类型进行修改,以实现隐藏该文件;进一步地,通过加密信息对待存储文件进行加密存储,可以防止他人获取文件后非法破解。通过隐藏文件和加密存储,能够有效防止用户信息泄露,从而提高终端的信息安全性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的文件存储方法的流程示意图。
图2是本发明实施例提供的文件存储方法的另一流程示意图。
图3是本发明实施例提供的文件显示方法的流程示意图。
图4是本发明实施例提供的文件存储装置的结构示意图。
图5是本发明实施例提供的文件存储装置的另一结构示意图。
图6是本发明实施例提供的文件存储装置的又一结构示意图。
图7是本发明实施例提供的文件存储装置的再一结构示意图。
图8是本发明实施例提供的文件存储装置的再又一结构示意图。
图9是本发明实施例提供的文件显示装置的结构示意图。
图10是本发明实施例提供的终端的结构示意图。
图11是本发明实施例提供的终端的另一结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、终端、系统不必限于清楚地列出的那些步骤或模块或单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、终端或系统固有的其它步骤或模块或单元。
本发明实施例提供一种文件存储、显示方法、装置及终端,以下将分别进行详细说明。
本发明实施例提供一种文件存储方法。参考图1、图2,该文件存储方法可以包括以下步骤:
S110,获取待存储文件的文件属性。
实际应用中,待存储文件可以是已经存储在终端存储器中的文件,也可以是用户使用终端过程中产生的新的文件。待存储文件可以是任意类型的文件。例如,待存储文件可以是通过终端拍摄的照片,也可以是终端上的通讯录文件。文件属性可以包括文件的一个或多个属性。例如,文件属性可以包括文件的文件名、文件类型、文件的生成时间、文件大小等属性中的一个或多个。当终端中产生一个新的文件,或者用户将一个已经存储在终端存储器中的文件另存的时候,终端可以获取该待存储文件的文件属性,并进行处理。
S120,根据预设规则对该文件属性进行修改,以得到修改后的文件属性。
实际应用中,预设规则可以是待存储文件的文件属性与新的文件属性之间的对应关系。用户可以对该对应关系进行设置。终端获取到待存储文件的文件属性后,查询该预设规则以得到新的文件属性,并将该待存储文件的文件属性修改为该新的文件属性。
在一些实施例中,终端根据预设规则对该文件属性进行修改前,可以对该文件属性进行备份,以便在下次查看该文件时对文件属性进行还原。例如,可以将该文件属性写入该待存储文件的文件头中以进行备份。
在一些实施例中,根据预设规则对该文件属性进行修改,以得到修改后的文件属性前,该文件存储方法还可以包括:
S150,根据该文件属性判断该待存储文件是否为预设文件;
若是,则根据预设规则对该文件属性进行修改,以得到修改后的文件属性。
实际应用中,预设文件可以是用户预先指定的文件,也可以是用户预先设置的某种类型的文件。例如,该预设文件可以是用户预先指定的照片,也可以是用户设置的通讯录、短信等类型的文件,还可以是用户设置的照片类型的文件。终端获取到待存储文件的文件属性后,将该文件属性中的文件名或文件类型与预设文件进行对比,以判断该待存储文件是否为预设文件。例如,预设文件是照片类型的文件,则可以判断获取到的文件属性中的文件类型是否为照片。再例如,预设文件是用户指定的某张照片,则可以通过获取到的文件属性判断该待存储文件是否为该照片。当判断结果为该待存储文件为预设文件时,根据预设规则对该文件属性进行修改,以得到修改后的文件属性。
在一些实施例中,获取到的文件属性包括文件名和文件类型。根据预设规则对该文件属性进行修改,以得到修改后的文件属性可以包括:
S121,根据预设重命名规则对该文件名进行修改,以得到修改后的文件名;
S122,根据预设文件类型修改规则对该文件类型进行修改,以得到修改后的文件类型。
其中,预设重命名规则可以是用户设置的对该待存储文件进行重命名的规则。预设重命名规则可以是根据当前日期和时间对该待存储文件进行重命名。例如,可以以当前日期和时间所组成的数字组合对该待存储文件进行重命名。
预设文件类型修改规则可以是用户设置的对该待存储文件的文件类型进行修改的规则。例如,待存储文件大小小于10M(兆比特)时,将该待存储文件的文件类型修改为批处理文件(后缀为.bat的文件);待存储文件大小大于或等于10M时,将该待存储文件的文件类型修改为数据库文件(后缀为.db的文件)。
预设重命名规则和预设文件类型修改规则不限于上述举例中的规则,还可以是其他的规则。
S130,接收用户输入的加密信息。
实际应用中,对待存储文件的文件属性进行修改后,终端可以接收用户输入的加密信息。该加密信息用于对该待存储文件进行加密。加密信息包括但不限于密码信息、指纹信息、虹膜信息、用户面部特征、用户语音特征等。终端可以通过物理按键或触摸屏接收用户输入的密码信息,可以通过指纹传感器接收用户输入的指纹信息,可以通过摄像头采集用户的虹膜信息或用户面部特征,可以通过麦克风采集用户的语音特征。
S140,根据该修改后的文件属性和该加密信息加密存储该待存储文件。
实际应用中,终端得到修改后的文件属性和用户输入的加密信息后,根据该修改后的文件属性和该加密信息加密存储该待存储文件。
在一些实施例中,根据该修改后的文件属性和该加密信息加密存储该待存储文件可以包括:
S141,将该加密信息写入该待存储文件;
S142,以该修改后的文件名和该修改后的文件类型存储该待存储文件。
其中,终端接收用户输入的加密信息后,可以将该加密信息写入该待存储文件中,以对该待存储文件进行加密。用户下次查看该文件时,需要输入解密信息,当解密信息验证通过时,才能查看该文件内容。
将加密信息写入该待存储文件后,终端以该修改后的文件名和该修改后的文件类型存储该待存储文件。例如,该待存储文件为照片文件“合照.jpg”,终端可以以当前日期和时间将该待存储文件的文件名修改为“201610150830”,将该待存储文件的文件类型修改为批处理文件(后缀为.bat的文件),最后将该待存储文件存储为“201610150830.bat”。
在一些实施例中,根据该修改后的文件属性和该加密信息加密存储该待存储文件还可以包括:
S143,确定目标存储路径,该目标存储路径为运行该待存储文件的应用程序的安装路径;
S144,将该待存储文件存储到该目标存储路径。
实际应用中,终端可以根据当前运行该待存储文件的应用程序的程序名来确定该应用程序是哪个应用程序,然后确定该应用程序的安装路径。随后将该安装路径确定为目标存储路径,并将该待存储文件存储到该目标存储路径。例如,当使用“美图看看”应用程序运行照片文件时,将该照片文件存储到“美图看看”应用程序的安装目录内。当使用“安全通讯录”应用程序运行通讯录文件时,将该通讯录文件存储到“安全通讯录”应用程序的安装目录内。此时,只有存储该文件的用户本人知道该文件的存储位置,而他人无法得知该文件的存储位置。
在一些实施例中,用户可以预先为每种类型的文件设置一个存储路径。例如,为批处理文件(后缀为.bat的文件)指定一个存储路径。终端将待存储文件的文件类型修改为批处理文件后,将该待存储文件存储到该指定的存储路径。
具体实施时,本发明不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。
由上可知,本发明实施例提供的文件存储方法,获取待存储文件的文件属性;根据预设规则对该文件属性进行修改,以得到修改后的文件属性;接收用户输入的加密信息;根据该修改后的文件属性和该加密信息加密存储该待存储文件。该方案在存储文件时,对待存储文件的文件属性进行修改,以实现隐藏该文件;进一步地,通过加密信息对待存储文件进行加密存储,可以防止他人获取文件后非法破解。通过隐藏文件和加密存储,能够有效防止用户信息泄露,从而提高终端的信息安全性。
本发明实施例还提供一种文件显示方法。如图3所示,该文件显示方法可以包括以下步骤:
S210,获取待显示文件的当前文件属性;
其中,待显示文件可以是存储在终端存储器中的文件。待显示文件可以是任意类型的文件。用户运行该文件时,终端获取该文件的当前文件属性。当前文件属性可以包括文件的一个或多个属性。例如,当前文件属性可以包括文件的文件名、文件类型、文件的生成时间、文件大小等属性中的一个或多个。
S220,对该当前文件属性进行修改,以得到原始文件属性。
用户在存储该待显示文件时,可以将该文件的原始文件属性写入该文件中。当用户运行该待显示文件时,终端读取该文件中的原始文件属性,并将该文件的当前文件属性修改为该原始文件属性。
S230,接收用户输入的解密信息。
用户运行该待显示文件时,终端可以提醒用户输入解密信息。解密信息包括但不限于密码信息、指纹信息、虹膜信息、用户面部特征、用户语音特征等。终端可以通过物理按键或触摸屏接收用户输入的密码信息,可以通过指纹传感器接收用户输入的指纹信息,可以通过摄像头采集用户的虹膜信息或用户面部特征,可以通过麦克风采集用户的语音特征。
S240,根据该原始文件属性和该解密信息解密显示该待显示文件。
终端接收用户输入的解密信息后,将该解密信息与该文件中写入的加密信息进行对比,以判断该解密信息是否与加密信息相同。当解密信息与加密信息相同时,对该待显示文件进行解密,并以原始文件属性显示该待显示文件。例如,对该待显示文件进行解密后,以原始文件名和原始文件类型显示该文件。
用户在存储待存储文件时,通过对该待存储文件的文件属性进行修改以实现对该文件进行隐藏,因此只有存储该文件的用户本人知道该文件,也只有该用户本人可以运行该文件。同时,存储该待存储文件时,通过加密信息对该待存储文件进行加密保护,因此只有拥有解密信息的用户才能对该文件进行解密,也即只有存储该文件的用户本人能够对该文件进行解密并运行。因此,能够防止他人获取该文件并非法破解,能够有效防止用户信息泄露,从而提高终端的信息安全性。
本发明实施例还提供一种文件存储装置,该装置可以集成在终端中,该终端可以是智能手机、平板电脑等设备。
如图4所示,文件存储装置300可以包括:第一获取模块301、第一修改模块302、第一接收模块303、存储模块304。
该第一获取模块301,用于获取待存储文件的文件属性。
其中,待存储文件可以是已经存储在终端存储器中的文件,也可以是用户使用终端过程中产生的新的文件。待存储文件可以是任意类型的文件。例如,待存储文件可以是通过终端拍摄的照片,也可以是终端上的通讯录文件。文件属性可以包括文件的一个或多个属性。例如,文件属性可以包括文件的文件名、文件类型、文件的生成时间、文件大小等属性中的一个或多个。当终端中产生一个新的文件,或者用户将一个已经存储在终端存储器中的文件另存的时候,第一获取模块301获取该待存储文件的文件属性,并由终端进行处理。
该第一修改模块302,用于根据预设规则对该文件属性进行修改,以得到修改后的文件属性。
其中,预设规则可以是待存储文件的文件属性与新的文件属性之间的对应关系。用户可以对该对应关系进行设置。第一获取模块301获取到待存储文件的文件属性后,第一修改模块302查询该预设规则以得到新的文件属性,并将该待存储文件的文件属性修改为该新的文件属性。
在一些实施例中,第一修改模块302根据预设规则对该文件属性进行修改前,终端可以对该文件属性进行备份,以便在下次查看该文件时对文件属性进行还原。例如,终端可以将该文件属性写入该待存储文件的文件头中以进行备份。
在一些实施例中,如图5所示,文件存储装置300还可以包括判断模块305。
该判断模块305,用于根据该文件属性判断该待存储文件是否为预设文件;
该第一修改模块302,用于在该判断模块305判断为是时,根据预设规则对该文件属性进行修改,以得到修改后的文件属性。
其中,预设文件可以是用户预先指定的文件,也可以是用户预先设置的某种类型的文件。例如,该预设文件可以是用户预先指定的照片,也可以是用户设置的通讯录、短信等类型的文件,还可以是用户设置的照片类型的文件。第一获取模块301获取到待存储文件的文件属性后,判断模块305将该文件属性中的文件名或文件类型与预设文件进行对比,以判断该待存储文件是否为预设文件。例如,预设文件是照片类型的文件,则可以判断获取到的文件属性中的文件类型是否为照片。再例如,预设文件是用户指定的某张照片,则可以通过获取到的文件属性判断该待存储文件是否为该照片。当判断模块305的判断结果为该待存储文件为预设文件时,第一修改模块302根据预设规则对该文件属性进行修改,以得到修改后的文件属性。
在一些实施例中,第一获取模块301获取到的文件属性包括文件名和文件类型。如图6所示,第一修改模块302包括:第一修改子模块3021、第二修改子模块3022。
该第一修改子模块3021,用于根据预设重命名规则对该文件名进行修改,以得到修改后的文件名;
该第二修改子模块3022,用于根据预设文件类型修改规则对该文件类型进行修改,以得到修改后的文件类型。
其中,预设重命名规则可以是用户设置的对该待存储文件进行重命名的规则。第一修改子模块3021根据该预设重命名规则对该待存储文件进行重命名。例如,第一修改子模块3021可以以当前日期和时间所组成的数字组合对该待存储文件进行重命名。
预设文件类型修改规则可以是用户设置的对该待存储文件的文件类型进行修改的规则。第二修改子模块3022根据该预设文件类型修改规则对该待存储文件的文件类型进行修改。例如,待存储文件大小小于10M(兆比特)时,第二修改子模块3022将该待存储文件的文件类型修改为批处理文件(后缀为.bat的文件);待存储文件大小大于或等于10M时,第二修改子模块3022将该待存储文件的文件类型修改为数据库文件(后缀为.db的文件)。
其中,预设重命名规则和预设文件类型修改规则不限于上述举例中的规则,还可以是其他的规则。
该第一接收模块303,用于接收用户输入的加密信息。
其中,第一修改模块302对待存储文件的文件属性进行修改后,第一接收模块303可以接收用户输入的加密信息。该加密信息用于对该待存储文件进行加密。加密信息包括但不限于密码信息、指纹信息、虹膜信息、用户面部特征、用户语音特征等。第一接收模块303可以通过物理按键或触摸屏接收用户输入的密码信息,可以通过指纹传感器接收用户输入的指纹信息,可以通过摄像头采集用户的虹膜信息或用户面部特征,可以通过麦克风采集用户的语音特征。
该存储模块304,用于根据该修改后的文件属性和该加密信息加密存储该待存储文件。
其中,第一修改模块302得到修改后的文件属性以及第一接收模块303接收用户输入的加密信息后,存储模块304根据该修改后的文件属性和该加密信息加密存储该待存储文件。
在一些实施例中,如图7所示,存储模块304包括:写入子模块3041、第一存储子模块3042。
该写入子模块3041,用于将该加密信息写入该待存储文件;
该第一存储子模块3042,用于以该修改后的文件名和该修改后的文件类型存储该待存储文件。
其中,第一接收模块303接收用户输入的加密信息后,写入子模块3041可以将该加密信息写入该待存储文件中,以对该待存储文件进行加密。用户下次查看该文件时,需要输入解密信息,当解密信息验证通过时,才能查看该文件内容。
写入子模块3041将加密信息写入该待存储文件后,第一存储子模块3042以该修改后的文件名和该修改后的文件类型存储该待存储文件。例如,该待存储文件为照片文件“合照.jpg”,第一修改模块302可以以当前日期和时间将该待存储文件的文件名修改为“201610150830”,将该待存储文件的文件类型修改为批处理文件(后缀为.bat的文件),第一存储子模块3042将该待存储文件存储为“201610150830.bat”。
在一些实施例中,如图8所示,存储模块304还可以包括:确定子模块3043、第二存储子模块3044。
该确定子模块3043,用于确定目标存储路径,该目标存储路径为运行该待存储文件的应用程序的安装路径;
该第二存储子模块3044,用于将该待存储文件存储到该目标存储路径。
实际应用中,终端可以根据当前运行该待存储文件的应用程序的程序名来确定该应用程序是哪个应用程序,然后确定该应用程序的安装路径。随后确定子模块3043将该安装路径确定为目标存储路径,第二存储子模块3044将该待存储文件存储到该目标存储路径。例如,当使用“美图看看”应用程序运行照片文件时,第二存储子模块3044将该照片文件存储到“美图看看”应用程序的安装目录内。当使用“安全通讯录”应用程序运行通讯录文件时,第二存储子模块3044将该通讯录文件存储到“安全通讯录”应用程序的安装目录内。此时,只有存储该文件的用户本人知道该文件的存储位置,而他人无法得知该文件的存储位置。
在一些实施例中,用户可以预先为每种类型的文件设置一个存储路径。例如,为批处理文件(后缀为.bat的文件)指定一个存储路径。终端将待存储文件的文件类型修改为批处理文件后,将该待存储文件存储到该指定的存储路径。
具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现。
由上可知,本发明实施例提供的文件存储装置300,通过第一获取模块301获取待存储文件的文件属性;第一修改模块302根据预设规则对该文件属性进行修改,以得到修改后的文件属性;第一接收模块303接收用户输入的加密信息;存储模块304根据该修改后的文件属性和该加密信息加密存储该待存储文件。该方案在存储文件时,对待存储文件的文件属性进行修改,以实现隐藏该文件;进一步地,通过加密信息对待存储文件进行加密存储,可以防止他人获取文件后非法破解。通过隐藏文件和加密存储,能够有效防止用户信息泄露,从而提高终端的信息安全性。
本发明实施例还提供一种文件显示装置。该装置可以集成在终端中,该终端可以是智能手机、平板电脑等设备。
如图9所示,文件显示装置400包括:第二获取模块401、第二修改模块402、第二接收模块403、显示模块404。
该第二获取模块401,用于获取待显示文件的当前文件属性。
其中,待显示文件可以是存储在终端存储器中的文件。待显示文件可以是任意类型的文件。用户运行该文件时,第二获取模块401获取该文件的当前文件属性。当前文件属性可以包括文件的一个或多个属性。例如,当前文件属性可以包括文件的文件名、文件类型、文件的生成时间、文件大小等属性中的一个或多个。
该第二修改模块402,用于对该当前文件属性进行修改,以得到原始文件属性。
其中,用户在存储该待显示文件时,可以将该文件的原始文件属性写入该文件中。当用户运行该待显示文件时,第二修改模块402读取该文件中的原始文件属性,并将该文件的当前文件属性修改为该原始文件属性。
该第二接收模块403,用于接收用户输入的解密信息。
其中,用户运行该待显示文件时,终端可以提醒用户输入解密信息。解密信息包括但不限于密码信息、指纹信息、虹膜信息、用户面部特征、用户语音特征等。第二接收模块403可以通过物理按键或触摸屏接收用户输入的密码信息,可以通过指纹传感器接收用户输入的指纹信息,可以通过摄像头采集用户的虹膜信息或用户面部特征,可以通过麦克风采集用户的语音特征。
该显示模块404,用于根据该原始文件属性和该解密信息解密显示该待显示文件。
其中,第二接收模块403接收用户输入的解密信息后,终端将该解密信息与该文件中写入的加密信息进行对比,以判断该解密信息是否与加密信息相同。当解密信息与加密信息相同时,显示模块404对该待显示文件进行解密,并以原始文件属性显示该待显示文件。例如,显示模块404对该待显示文件进行解密后,以原始文件名和原始文件类型显示该文件。
用户在存储待存储文件时,通过对该待存储文件的文件属性进行修改以实现对该文件进行隐藏,因此只有存储该文件的用户本人知道该文件,也只有该用户本人可以运行该文件。同时,存储该待存储文件时,通过加密信息对该待存储文件进行加密保护,因此只有拥有解密信息的用户才能对该文件进行解密,也即只有存储该文件的用户本人能够对该文件进行解密并运行。因此,能够防止他人获取该文件并非法破解,能够有效防止用户信息泄露,从而提高终端的信息安全性。
本发明实施例还提供一种终端,该终端可以是智能手机、平板电脑等设备。
如图10所示,终端500可以包括:第一获取模块501、第一修改模块502、第一接收模块503、存储模块504。
该第一获取模块501,用于获取待存储文件的文件属性;
该第一修改模块502,用于根据预设规则对该文件属性进行修改,以得到修改后的文件属性;
该第一接收模块503,用于接收用户输入的加密信息;
该存储模块504,用于根据该修改后的文件属性和该加密信息加密存储该待存储文件。
在一些实施例中,终端500还包括:判断模块。
该判断模块,用于根据该文件属性判断该待存储文件是否为预设文件;
该第一修改模块502,用于在该判断模块判断为是时,根据预设规则对该文件属性进行修改,以得到修改后的文件属性。
在一些实施例中,第一获取模块501获取到的文件属性包括文件名和文件类型。第一修改模块502包括:第一修改子模块、第二修改子模块。
该第一修改子模块,用于根据预设重命名规则对该文件名进行修改,以得到修改后的文件名;
该第二修改子模块,用于根据预设文件类型修改规则对该文件类型进行修改,以得到修改后的文件类型。
在一些实施例中,存储模块504包括:写入子模块、存储子模块。
该写入子模块,用于将该加密信息写入该待存储文件;
该存储子模块,用于以该修改后的文件属性存储该待存储文件。
在一些实施例中,存储模块504还用于:
确定目标存储路径,该目标存储路径为运行该待存储文件的应用程序的安装路径;
将该待存储文件存储到该目标存储路径。
在一些实施例中,存储模块504还用于:
确定目标存储路径,该目标存储路径为修改后的文件类型对应的预设存储路径;
将该待存储文件存储到该目标存储路径。
本发明实施例还提供另一种终端,如图11所示,该终端600可以包括射频(RF,Radio Frequency)电路601、包括有一个或一个以上计算机可读存储介质的存储器602、输入单元603、显示单元604、传感器605、音频电路606、无线保真(WiFi,Wireless Fidelity)模块607、包括有一个或者一个以上处理核心的处理器608、以及电源609等部件。本领域技术人员可以理解,图11中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
射频电路601可以通过无线通信与网络设备或其他电子设备通信,完成与网络设备或其他电子设备之间的信息收发。
存储器602可用于存储应用程序和数据。存储器602存储的应用程序中包含有可执行程序代码。应用程序可以组成各种功能模块。处理器608通过运行存储在存储器602的应用程序,从而执行各种功能应用以及数据处理。
输入单元603可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元603可以包括指纹识别模组。在一些实施例中,输入单元603还可以包括触敏表面。触敏表面,也称为触摸屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。
显示单元604可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元604可包括显示面板。
终端还可包括至少一种传感器605,比如光传感器、运动传感器以及其他传感器。
音频电路606可通过扬声器、传声器提供用户与终端之间的音频接口。音频电路606可将接收到的音频数据转换成电信号,传输到扬声器,由扬声器转换为声音信号输出。另一方面,传声器将收集的声音信号转换为电信号,由音频电路606接收后转换为音频数据,再将音频数据输出到处理器608进行处理。
无线保真(WiFi)属于短距离无线传输技术,终端通过无线保真模块607可以与其他终端或服务器通信。
处理器608是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器602内的应用程序,以及调用存储在存储器602内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。
终端还包括给各个部件供电的电源609(比如电池)。在一些实施例中,电源可以通过电源管理系统与处理器608逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
尽管图11中未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本实施例中,终端中的处理器608会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行程序代码加载到存储器602中,并由处理器608来运行存储在存储器602中的应用程序,从而实现各种功能:
获取待存储文件的文件属性;
根据预设规则对该文件属性进行修改,以得到修改后的文件属性;
接收用户输入的加密信息;
根据该修改后的文件属性和该加密信息加密存储该待存储文件。
在一些实施例中,根据预设规则对该文件属性进行修改,以得到修改后的文件属性前,处理器608还用于根据该文件属性判断该待存储文件是否为预设文件;当判断结果为是时,执行根据预设规则对该文件属性进行修改,以得到修改后的文件属性的步骤。
在一些实施例中,该文件属性包括文件名和文件类型,处理器608根据预设规则对该文件属性进行修改,以得到修改后的文件属性时,执行以下步骤:根据预设重命名规则对该文件名进行修改,以得到修改后的文件名;根据预设文件类型修改规则对该文件类型进行修改,以得到修改后的文件类型。
在一些实施例中,处理器608根据该修改后的文件属性和该加密信息加密存储该待存储文件时,执行以下步骤:将该加密信息写入该待存储文件;以该修改后的文件属性存储该待存储文件。
在一些实施例中,处理器608根据该修改后的文件属性和该加密信息加密存储该待存储文件时,执行以下步骤:确定目标存储路径,该目标存储路径为运行该待存储文件的应用程序的安装路径;将该待存储文件存储到该目标存储路径。
在一些实施例中,处理器608根据该修改后的文件属性和该加密信息加密存储该待存储文件时,执行以下步骤:确定目标存储路径,该目标存储路径为修改后的文件类型对应的预设存储路径;将该待存储文件存储到该目标存储路径。
上述实施例中,对各个实施例的描述都各有侧重,某些实施例中没有详细描述的部分,可以参见前面对文件存储方法和文件显示方法的详细描述,在此不再赘述。
由上可知,本发明实施例提供了一种终端,获取待存储文件的文件属性;根据预设规则对该文件属性进行修改,以得到修改后的文件属性;接收用户输入的加密信息;根据该修改后的文件属性和该加密信息加密存储该待存储文件。该方案在存储文件时,对待存储文件的文件属性进行修改,以实现隐藏该文件;进一步地,通过加密信息对待存储文件进行加密存储,可以防止他人获取文件后非法破解。通过隐藏文件和加密存储,能够有效防止用户信息泄露,从而提高终端的信息安全性。
需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
以上对本发明实施例所提供的一种文件存储、显示方法、装置及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种文件存储方法,其特征在于,包括:
获取待存储文件的文件名和文件类型;
根据预设重命名规则对所述文件名进行修改,得到修改后的文件名;
根据预设文件类型修改规则对所述文件类型进行修改,得到修改后的文件类型;
接收用户输入的加密信息;
根据所述修改后的文件名和所述修改后的文件类型以及所述加密信息将所述待存储文件加密存储到目标存储路径,所述目标存储路径为运行所述待存储文件的应用程序的安装路径或所述修改后的文件类型对应的预设存储路径。
2.根据权利要求1所述的文件存储方法,其特征在于,所述根据所述修改后的文件名和所述修改后的文件类型以及所述加密信息将所述待存储文件加密存储到目标存储路径的步骤包括:
将所述加密信息写入所述待存储文件;
以所述修改后的文件名和所述修改后的文件类型将所述待存储文件存储到所述目标存储路径。
3.根据权利要求1所述的文件存储方法,其特征在于,所述根据预设重命名规则对所述文件名进行修改,得到修改后的文件名的步骤前,所述文件存储方法还包括:
根据所述文件类型判断所述待存储文件是否为预设文件;
若是,则执行根据预设重命名规则对所述文件名进行修改,得到修改后的文件名的步骤。
4.一种文件显示方法,其特征在于,包括:
获取待显示文件的当前文件名和文件类型;
读取所述待显示文件的原始文件属性,对所述当前文件名和文件类型进行修改,得到原始文件名和文件类型;
接收用户输入的解密信息;
将所述解密信息与所述待显示文件中写入的加密信息进行对比,当所述解密信息与所述加密信息相同时,根据所述原始文件名和文件类型以及所述解密信息解密显示所述待显示文件。
5.一种文件存储装置,其特征在于,包括:
第一获取模块,用于获取待存储文件的文件名和文件类型;
第一修改模块,用于根据预设重命名规则对所述文件名进行修改,得到修改后的文件名;根据预设文件类型修改规则对所述文件类型进行修改,得到修改后的文件类型;
第一接收模块,用于接收用户输入的加密信息;
存储模块,用于根据所述修改后的文件名和所述修改后的文件类型以及所述加密信息将所述待存储文件加密存储到目标存储路径,所述目标存储路径为运行所述待存储文件的应用程序的安装路径或所述修改后的文件类型对应的预设存储路径。
6.根据权利要求5所述的文件存储装置,其特征在于,所述存储模块用于:
将所述加密信息写入所述待存储文件;
以所述修改后的文件名和所述修改后的文件类型将所述待存储文件存储到所述目标存储路径。
7.根据权利要求5所述的文件存储装置,其特征在于,所述文件存储装置还包括:
判断模块,用于根据所述文件类型判断所述待存储文件是否为预设文件;
所述第一修改模块,用于在所述判断模块判断为是时,根据预设重命名规则对所述文件名进行修改,得到修改后的文件名;根据预设文件类型修改规则对所述文件类型进行修改,得到修改后的文件类型。
8.一种文件显示装置,其特征在于,包括:
第二获取模块,用于获取待显示文件的当前文件名和文件类型;
第二修改模块,用于读取所述待显示文件的原始文件属性,对所述当前文件名和文件类型进行修改,得到原始文件名和文件类型;
第二接收模块,用于接收用户输入的解密信息;
显示模块,用于将所述解密信息与所述待显示文件中写入的加密信息进行对比,当所述解密信息与所述加密信息相同时,根据所述原始文件名和文件类型以及所述解密信息解密显示所述待显示文件。
9.一种终端,其特征在于,包括:
触摸屏,用于接收用户的触摸操作;
存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1至3中任一项所述的文件存储方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611084180.1A CN106778295B (zh) | 2016-11-30 | 2016-11-30 | 文件存储、显示方法、装置及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611084180.1A CN106778295B (zh) | 2016-11-30 | 2016-11-30 | 文件存储、显示方法、装置及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106778295A CN106778295A (zh) | 2017-05-31 |
CN106778295B true CN106778295B (zh) | 2020-04-10 |
Family
ID=58915035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611084180.1A Expired - Fee Related CN106778295B (zh) | 2016-11-30 | 2016-11-30 | 文件存储、显示方法、装置及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106778295B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109634921B (zh) * | 2018-11-23 | 2023-05-26 | 湖南城市学院 | 一种文件存储的方法及存储系统 |
CN112231717A (zh) * | 2019-07-15 | 2021-01-15 | 珠海金山办公软件有限公司 | 加密文件文件名的处理方法、装置、电子设备及存储介质 |
CN113778953A (zh) * | 2020-12-18 | 2021-12-10 | 北京京东尚科信息技术有限公司 | 一种名称调整方法和装置 |
CN113053393B (zh) * | 2021-03-30 | 2024-04-30 | 闽江学院 | 音频标注处理装置 |
CN113011363B (zh) * | 2021-03-30 | 2024-04-30 | 闽江学院 | 隐私安全的音频标注处理方法 |
CN115688150B (zh) * | 2023-01-04 | 2023-04-07 | 徐工汉云技术股份有限公司 | 文件加密传输方法、解密显示方法、存储介质和电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103338445A (zh) * | 2013-06-19 | 2013-10-02 | 深圳市垦鑫达科技有限公司 | 文件加解密方法及系统 |
CN104794406A (zh) * | 2015-03-18 | 2015-07-22 | 云南电网有限责任公司电力科学研究院 | 一种基于数据迷彩模型的私密数据保护方法 |
CN105030145A (zh) * | 2015-08-11 | 2015-11-11 | 江河创建集团股份有限公司 | 一种幕墙擦窗机吊船固定系统 |
CN105354506A (zh) * | 2015-10-12 | 2016-02-24 | 百度在线网络技术(北京)有限公司 | 隐藏文件的方法和装置 |
CN105740425A (zh) * | 2016-01-29 | 2016-07-06 | 宇龙计算机通信科技(深圳)有限公司 | 一种文件存储的方法及装置 |
-
2016
- 2016-11-30 CN CN201611084180.1A patent/CN106778295B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103338445A (zh) * | 2013-06-19 | 2013-10-02 | 深圳市垦鑫达科技有限公司 | 文件加解密方法及系统 |
CN104794406A (zh) * | 2015-03-18 | 2015-07-22 | 云南电网有限责任公司电力科学研究院 | 一种基于数据迷彩模型的私密数据保护方法 |
CN105030145A (zh) * | 2015-08-11 | 2015-11-11 | 江河创建集团股份有限公司 | 一种幕墙擦窗机吊船固定系统 |
CN105354506A (zh) * | 2015-10-12 | 2016-02-24 | 百度在线网络技术(北京)有限公司 | 隐藏文件的方法和装置 |
CN105740425A (zh) * | 2016-01-29 | 2016-07-06 | 宇龙计算机通信科技(深圳)有限公司 | 一种文件存储的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106778295A (zh) | 2017-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106778295B (zh) | 文件存储、显示方法、装置及终端 | |
US10275581B2 (en) | Method and apparatus for sharing content between electronic devices | |
CN103617382B (zh) | 隐私保护方法及其装置 | |
US10073985B2 (en) | Apparatus and method for trusted execution environment file protection | |
CN107431924B (zh) | 将设备标识符和用户标识符相关联的设备盗窃防护 | |
US20160314082A1 (en) | Application access control method and electronic apparatus implementing the same | |
CN111444528A (zh) | 数据安全保护方法、装置及存储介质 | |
CN111897786B (zh) | 日志读取方法、装置、计算机设备和存储介质 | |
CN104657674A (zh) | 一种手机中隐私数据的隔离保护系统及方法 | |
CN106250770B (zh) | 用于对内容加密的电子设备和方法 | |
CN112035897A (zh) | 区块链存证方法和相关装置 | |
CN114172544B (zh) | 一种复制智能卡的方法、电子设备及存储介质 | |
KR102180529B1 (ko) | 어플리케이션 접근 제어 방법 및 이를 구현하는 전자 장치 | |
CN106951757A (zh) | 一种操作应用程序的方法和装置 | |
CN110278273B (zh) | 多媒体文件上传方法、装置、终端、服务器和存储介质 | |
TW201826158A (zh) | 顯示資料的方法、裝置和終端 | |
CN114758388A (zh) | 一种人脸识别方法、相关装置及存储介质 | |
WO2014022605A1 (en) | Attestation of possession of media content items using fingerprints | |
CN106325710B (zh) | 移动终端的控制方法、装置和移动终端 | |
CN109324843B (zh) | 一种指纹处理系统、方法及指纹设备 | |
CN112784237A (zh) | 一种电子文档的认证处理方法、认证授权方法及相关设备 | |
CN117040754A (zh) | 用于生成、验证去中心化身份的方法和装置、以及存储介质 | |
CN115174260B (zh) | 数据验证方法、装置、计算机、存储介质和程序产品 | |
CN114553556B (zh) | 数据加密方法、装置、计算机设备和存储介质 | |
CN114389802B (zh) | 一种信息解密的方法、装置、电子设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200410 |