文件处理方法、装置、电子设备及存储介质与流程

文档序号:34028726发布日期:2023-05-05 10:20阅读:35来源:国知局
文件处理方法、装置、电子设备及存储介质与流程

本公开涉及计算机,尤其涉及一种文件处理方法、装置、电子设备及存储介质。


背景技术:

1、随着移动终端的发展,用户可以通过各种各样的应用实现不同的生活、娱乐需求。在部分应用(例如,音频或视频应用)中,用户可以通过该应用创建文件并选择是否立即发布,相应地,用户未立即发布的文件会被保存至应用的草稿箱中。

2、但是,草稿箱中的文件存在被外部程序篡改(修改或替换)的可能,当用户重新使用草稿箱并对已经被篡改的文件继续进行处理时,会导致出现个人隐私泄露或其他安全问题,因此,如何提高文件处理的安全性成为亟需解决的问题。


技术实现思路

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、可选的,所述对照信息值获取模块,包括:

44、路径获取子模块,被配置为执行获取所述草稿文件对应的信息存储路径;

45、所述对照信息值获取模块,具体被配置为执行从所述指定目录中获取所述信息存储路径下存储的至少两种维度的文件信息的原始值,再根据所述原始值得到所述对照信息值。

46、根据本公开实施例的第三方面,提供了一种电子设备,包括:

47、处理器;

48、用于存储所述处理器可执行指令的存储器;

49、其中,所述处理器被配置为执行所述指令,以实现如第一方面中任一项所述的方法。

50、根据本公开实施例的第四方面,提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备执行如第一方面中任一项所述的方法。

51、根据本公开实施例的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括可读性程序指令,所述可读性程序指令由电子设备的处理器执行时,使得所述电子设备执行如第一方面中任一项所述的方法。

52、本公开的实施例提供的技术方案至少带来以下有益效果:在本公开实施例中,通过在接收到对预设应用的草稿库进行指定操作的情况下,获取所述草稿库中草稿文件的文件信息的当前信息值;所述草稿文件的文件信息的信息值在所述草稿文件的内容改变时发生改变;从所述终端的指定目录中获取所述草稿文件的对照信息值;所述对照信息值基于所述草稿文件的文件信息的原始值获得;在所述当前信息值与所述对照信息值一致的情况下,响应于对所述草稿文件的处理指令,对所述草稿文件执行对应处理操作。这样,通过在用户进行指定操作时,通过当前信息值与对照信息值检测草稿文件的内容是否被篡改,在确定未被篡改的情况下,再对草稿文件执行对应的处理操作,从而可以避免在文件被篡改时,仍然对文件执行处理操作所带来的安全问题,提高文件处理的安全性。

53、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1