System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及电子设备领域,尤其涉及一种文件管理方法、装置、电子设备及可读存储介质。
技术介绍
1、在电子设备中,图片和文件的存储及管理安全是十分重要的。相关技术中,可通过在内置存储中设定隐私相册或者隐私空间,在隐私相册或者隐私空间中存储存在隐私需求的图片或文件。用户通过密码或生物信息识别的方式进入隐私相册或隐私空间,对数据进行处理。相关技术的方式仅能在用户层面实现安全保护,即防止本机用户之外的其他用户进入隐私相册或隐私空间,但无法限制电子设备中进程调用或读取隐私相册内的文件,因此,相关技术的方式中安全性有待进一步提高。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种文件管理方法、装置、电子设备及可读存储介质。
2、根据本公开实施例的第一方面,提出了一种文件管理方法,应用于电子设备,方法包括:
3、响应于电子设备的内核层接收到第三方进程访问预设目录下目标文件的请求消息,控制所述内核层生成第一通知消息;
4、根据所述第一通知消息,通过所述电子设备的监控进程确定所述第三方进程的标识信息;其中,所述监控进程用于监控所述预设目录;
5、根据所述第三方进程的标识信息,允许或拒绝所述第三方进程访问所述目标文件。
6、在一些可能的实施方式中,所述第一通知消息至少包括所述第三方进程的进程号;
7、所述根据所述第一通知消息,通过所述电子设备的监控进程确定所述第三方进程的标识信息,包括:
8、根据所述进程号,
9、在一些可能的实施方式中,所述根据所述第三方进程的标识信息,允许或拒绝所述第三方进程访问所述目标文件,包括:
10、通过所述监控进程获取允许访问所述预设目录的进程名单;
11、根据所述第三方进程的标识信息以及所述进程名单,通过所述监控进程允许或拒绝所述第三方进程访问所述目标文件。
12、在一些可能的实施方式中,所述根据所述第三方进程的标识信息以及所述进程名单,通过所述监控进程允许或拒绝所述第三方进程访问所述目标文件,包括:
13、响应于所述第三方进程的标识信息在所述进程名单内,通过所述监控进程触发所述内核层的通知模块向所述第三方进程发送允许访问的第二通知消息;
14、响应于所述第三方进程的标识信息不在所述进程名单内,通过所述监控进程触发所述内核层的通知模块向所述第三方进程发送拒绝访问的第三通知消息。
15、在一些可能的实施方式中,所述方法还包括:
16、在第一存储分区中创建所述预设目录,或者,在所述第一存储分区的多个目录中指定一个目录作为所述预设目录。
17、在一些可能的实施方式中,所述方法还包括:
18、响应于第一操作指令,将所述目标文件移动至所述预设目录中;
19、通过所述监控进程按预设规则修改所述目标文件在所述预设目录中的存储名称。
20、在一些可能的实施方式中,通过所述监控进程按预设规则修改所述目标文件在所述预设目录中的存储名称,包括:
21、通过所述监控进程在所述目标文件的文件名中增加设定位数的随机数,获得所述存储名称。
22、在一些可能的实施方式中,所述方法还包括:
23、响应于第二操作指令,通过所述监控进程将所述存储名称修改回所述目标文件的文件名之后,将所述目标文件移出所述预设目录。
24、在一些可能的实施方式中,所述方法还包括:
25、响应于所述预设目录被移动或所述预设目录的名称被修改,输出提示界面;
26、其中,所述提示界面包括:用于提示所述预设目录异常的提示信息,以及用于指示执行第三操作指令的指示信息。
27、在一些可能的实施方式中,所述方法还包括:
28、响应于所述第三操作指令重启电子设备,通过所述监控进程在重启所述电子设备后查询包含密码文件的目录;
29、响应于所述密码文件与第二存储分区中密码文件相同,确定包含设定密码文件的目录为所述预设目录。
30、在一些可能的实施方式中,所述方法还包括:
31、在所述监控进程运行状态下,在所述预设目录和第二存储分区中分别存储相同的所述密码文件。
32、根据本公开实施例的第二方面,提出了一种文件管理装置,应用于电子设备,装置包括:
33、通信模块,用于响应于内核层接收到第三方进程访问预设目录下目标文件的请求消息,控制所述内核层生成第一通知消息;
34、确定模块,用于根据所述第一通知消息,通过所述电子设备的监控进程确定所述第三方进程的标识信息;其中,所述监控进程用于监控所述预设目录;
35、执行模块,用于根据所述第三方进程的标识信息,允许或拒绝所述第三方进程访问所述目标文件。
36、根据本公开实施例的第三方面,提出了一种电子设备,包括:
37、处理器;
38、用于存储处理器的可执行指令的存储器;
39、其中,所述处理器被配置为执行如上任一项所述的文件管理方法。
40、根据本公开实施例的第四方面,提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上任一项所述的文件管理方法。
41、本公开的实施例提供的技术方案可以包括以下有益效果:
42、本公开的方法中,监控进程与第三方进程可基于内核层实现有效通信,通过监控进程实现对预设目录的实时监控,以在每次第三方进程涉及访问文件的场景中都会及时通知预警,并对第三方进程进行权限判断,限制或拒绝第三方进程访问预设目录下的目标文件,以此提升预设目录下文件管理的可靠性以及安全性,从而克服相关技术中不能限制或防护第三方进程访问私密文件的问题。
43、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文档来自技高网...【技术保护点】
1.一种文件管理方法,其特征在于,应用于电子设备,方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一通知消息至少包括所述第三方进程的进程号;
3.根据权利要求1所述的方法,其特征在于,所述根据所述第三方进程的标识信息,允许或拒绝所述第三方进程访问所述目标文件,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述第三方进程的标识信息以及所述进程名单,通过所述监控进程允许或拒绝所述第三方进程访问所述目标文件,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,通过所述监控进程按预设规则修改所述目标文件在所述预设目录中的存储名称,包括:
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
...【技术特征摘要】
1.一种文件管理方法,其特征在于,应用于电子设备,方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一通知消息至少包括所述第三方进程的进程号;
3.根据权利要求1所述的方法,其特征在于,所述根据所述第三方进程的标识信息,允许或拒绝所述第三方进程访问所述目标文件,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述第三方进程的标识信息以及所述进程名单,通过所述监控进程允许或拒绝所述第三方进程访问所述目标文件,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,通...
【专利技术属性】
技术研发人员:刘虹佐,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。