System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 防止数据泄露的方法、装置、电子设备及存储介质制造方法及图纸_技高网

防止数据泄露的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40521391 阅读:6 留言:0更新日期:2024-03-01 13:39
本申请提供一种防止数据泄露的方法、装置、电子设备及存储介质。方法包括:在初次启动数据处理进程时,若数据处理进程为黑名单进程,则执行HOOK注入,创建原始剪贴板类型的剪贴板对应的自定义剪贴板类型的剪贴板;在向剪贴板写入第一数据时,若数据处理进程为密文进程,则获取第一数据对应的第一原始剪贴板类型,将第一数据写入第一原始剪贴板类型对应第一自定义剪贴板类型的剪贴板;在从剪贴板读取第二数据时,从第二数据对应的第二原始剪贴板类型的剪贴板读取第二数据;在读取结果为空时,若数据处理进程为密文进程,则从第二原始剪贴板类型对应第二自定义剪贴板类型的剪贴板读取第二数据。本申请能够简化处理过程,提高处理效率,提升稳定性。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种防止数据泄露的方法、装置、电子设备及存储介质


技术介绍

1、随着计算机技术的迅速发展,各种企业越来越倾向于使用数字化办公流程,数字化办公流程中引入了电子文档,能够使办公流程更加地便捷高效。但是,电子文档的使用也带来了数据泄露的风险。因此为了防止数据泄露,通常会将重要的文件进行加密,并且将加密文件的管控方式保存在文件某个位置,比如打开次数管控、打印次数管控、显示水印管控、打印水印管控、截屏管控、剪贴板管控,等等。

2、现有技术中,在剪贴板管控过程中,为了防止加密文件中的密文数据通过剪贴板泄露,通常会在将密文数据写入剪贴板时对密文数据进行加密之后再写入,当从剪贴板中读取密文数据时需要对密文数据解密之后才能成功读取,从而密文数据通过剪贴板泄露。但是,该种方式需要进行加密、解密等一系列复杂操作,处理过程复杂低效,性能较差。


技术实现思路

1、鉴于上述问题,本申请实施例提出了一种防止数据泄露的方法、装置、电子设备及存储介质,用以简化防止数据泄露的处理过程,提高处理效率,提升稳定性。

2、根据本申请的实施例的一个方面,提供了一种防止数据泄露的方法,所述方法包括:

3、在初次启动数据处理进程时,若所述数据处理进程为黑名单进程,则对所述数据处理进程执行hook注入,创建原始剪贴板类型的剪贴板对应的自定义剪贴板类型的剪贴板;

4、在所述数据处理进程向剪贴板写入第一数据时,若所述数据处理进程为密文进程,则获取所述第一数据对应的第一原始剪贴板类型,将所述第一数据写入所述第一原始剪贴板类型对应的第一自定义剪贴板类型的剪贴板;

5、在所述数据处理进程从剪贴板读取第二数据时,从所述第二数据对应的第二原始剪贴板类型的剪贴板读取所述第二数据;在读取结果为空时,若所述数据处理进程为密文进程,则从所述第二原始剪贴板类型对应的第二自定义剪贴板类型的剪贴板读取所述第二数据。

6、可选地,所述方法还包括:在所述数据处理进程向剪贴板写入第一数据时,若所述数据处理进程为明文进程,则将所述第一数据写入所述第一原始剪贴板类型的剪贴板。

7、可选地,在对所述数据处理进程执行hook注入之后,还包括:读取所述数据处理进程对应的目标标识,并将所述目标标识写入共享内存,所述目标标识用于指示所述数据处理进程是否为密文进程;在若所述数据处理进程为密文进程,则将所述第一数据写入所述第一原始剪贴板类型对应的第一自定义剪贴板类型的剪贴板之前,还包括:从所述共享内存中读取所述目标标识,基于所述目标标识判断所述数据处理进程是否为密文进程;在若所述数据处理进程为密文进程,则从所述第二原始剪贴板类型对应的第二自定义剪贴板类型的剪贴板读取所述第二数据之前,还包括:从所述共享内存中读取所述目标标识,基于所述目标标识判断所述数据处理进程是否为密文进程。

8、可选地,在创建原始剪贴板类型的剪贴板对应的自定义剪贴板类型的剪贴板之后,还包括:存储所述原始剪贴板类型与所述自定义剪贴板类型的对应关系;将所述第一数据写入所述第一原始剪贴板类型对应的第一自定义剪贴板类型的剪贴板,包括:从所述对应关系中查询所述第一原始剪贴板类型对应的第一自定义剪贴板类型,将所述第一数据写入所述第一自定义剪贴板类型的剪贴板;从所述第二原始剪贴板类型对应的第二自定义剪贴板类型的剪贴板读取所述第二数据,包括:从所述对应关系中查询所述第二原始剪贴板类型对应的第二自定义剪贴板类型,从所述第二自定义剪贴板类型的剪贴板读取所述第二数据。

9、可选地,所述方法还包括:在读取结果为空时,若所述数据处理进程为明文进程,则关闭剪贴板。

10、可选地,在若所述数据处理进程为黑名单进程,则对所述数据处理进程执行hook注入之前,还包括:根据预设的黑名单进程信息,判断所述数据处理进程是否为黑名单进程。

11、可选地,所述创建原始剪贴板类型的剪贴板对应的自定义剪贴板类型的剪贴板,包括:在hook注入的初始化过程创建原始剪贴板类型的剪贴板对应的自定义剪贴板类型的剪贴板。

12、根据本申请的实施例的另一方面,提供了一种防止数据泄露的装置,所述装置包括:

13、注入模块,用于在初次启动数据处理进程时,若所述数据处理进程为黑名单进程,则对所述数据处理进程执行hook注入,创建原始剪贴板类型的剪贴板对应的自定义剪贴板类型的剪贴板;

14、第一写入模块,用于在所述数据处理进程向剪贴板写入第一数据时,若所述数据处理进程为密文进程,则获取所述第一数据对应的第一原始剪贴板类型,将所述第一数据写入所述第一原始剪贴板类型对应的第一自定义剪贴板类型的剪贴板;

15、读取模块,用于在所述数据处理进程从剪贴板读取第二数据时,从所述第二数据对应的第二原始剪贴板类型的剪贴板读取所述第二数据;在读取结果为空时,若所述数据处理进程为密文进程,则从所述第二原始剪贴板类型对应的第二自定义剪贴板类型的剪贴板读取所述第二数据。

16、可选地,所述装置还包括:第二写入模块,用于在所述数据处理进程向剪贴板写入第一数据时,若所述数据处理进程为明文进程,则将所述第一数据写入所述第一原始剪贴板类型的剪贴板。

17、可选地,所述装置还包括:第三写入模块,用于在所述注入模块对所述数据处理进程执行hook注入之后,读取所述数据处理进程对应的目标标识,并将所述目标标识写入共享内存,所述目标标识用于指示所述数据处理进程是否为密文进程;第一判断模块,用于在第一写入模块在所述数据处理进程为密文进程时,将所述第一数据写入所述第一原始剪贴板类型对应的第一自定义剪贴板类型的剪贴板之前,从所述共享内存中读取所述目标标识,基于所述目标标识判断所述数据处理进程是否为密文进程;第二判断模块,用于在所述读取模块在所述数据处理进程为密文进程时,从所述第二原始剪贴板类型对应的第二自定义剪贴板类型的剪贴板读取所述第二数据之前,从所述共享内存中读取所述目标标识,基于所述目标标识判断所述数据处理进程是否为密文进程。

18、可选地,所述装置还包括:存储模块,用于在所述注入模块创建原始剪贴板类型的剪贴板对应的自定义剪贴板类型的剪贴板之后,存储所述原始剪贴板类型与所述自定义剪贴板类型的对应关系;所述第一写入模块,具体用于从所述对应关系中查询所述第一原始剪贴板类型对应的第一自定义剪贴板类型,将所述第一数据写入所述第一自定义剪贴板类型的剪贴板;所述读取模块,具体用于从所述对应关系中查询所述第二原始剪贴板类型对应的第二自定义剪贴板类型,从所述第二自定义剪贴板类型的剪贴板读取所述第二数据。

19、可选地,所述装置还包括:关闭模块,用于在所述读取模块读取结果为空时,若所述数据处理进程为明文进程,则关闭剪贴板。

20、可选地,所述装置还包括:第三判断模块,用于在所述注入模块在所述数据处理进程为黑名单进程时,对所述数据处理进程执行hook注入之前,根据预设的黑名单进程信息,判断所述数据处理进程本文档来自技高网...

【技术保护点】

1.一种防止数据泄露的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在若所述数据处理进程为黑名单进程,则对所述数据处理进程执行HOOK注入之前,还包括:

7.根据权利要求1所述的方法,其特征在于,所述创建原始剪贴板类型的剪贴板对应的自定义剪贴板类型的剪贴板,包括:

8.一种防止数据泄露的装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7任一项所述的防止数据泄露的方法。

【技术特征摘要】

1.一种防止数据泄露的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在若所述数据处理进程为黑名单进程,则对所述数据处理进程执行hook注...

【专利技术属性】
技术研发人员:张振鑫赵晶喻波王志海安鹏
申请(专利权)人:北京明朝万达科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1