一种水印的添加方法和装置制造方法及图纸

技术编号:24799879 阅读:18 留言:0更新日期:2020-07-07 21:06
本发明专利技术实施例提供了一种水印的添加方法及装置,客户端可以获取目标进程的状态信息,当检测到目标进程打开敏感数据时,则从预设服务器中获取针对目标进程的水印添加参数,该水印添加参数包括参考窗口类名以及水印显示信息,然后枚举目标进程当前的顶层窗口,并从所有的顶层窗口中,确定与参考窗口类名匹配的目标窗口,接着根据水印显示信息,在目标窗口添加初始水印窗口,从而在监测到目标进程打开敏感数据的情况下,客户端可以获取针对目标进程的水印添加参数,在目标进程打开的窗口中添加水印窗口,在保证了数据安全的前提下,屏幕水印可以按需进行添加,解决了屏幕水印长时间存在影响用户视觉体验的问题,可以为用户提供一个较好的办公条件。

【技术实现步骤摘要】
一种水印的添加方法和装置
本专利技术涉及计算机安全
,特别是涉及一种水印的添加方法和一种水印的添加装置。
技术介绍
随着各行业对数据的重视程度的日益加深,数据的安全问题也获得了数据使用者的较大关注。数据安全,作为信息安全的重要分支,也迅速发展为以满足不同行业的应用需要。其中,屏幕水印,作为一种较为成熟的数据安全保护及威慑手段,可以防止不法分子使用手机拍照、截屏等方式,将敏感文件信息泄露出去。然而,屏幕水印虽然能够对数据进行安全保护,但屏幕水印以一种长期且全屏显示的形式进行展示,由于长时间显示于文件窗口中,不仅容易影响正常用户的视觉体验,还容易影响正常用户的正常办公。
技术实现思路
本专利技术实施例是提供一种水印的添加方法,以解决现有技术中屏幕水印长时间展示于文件窗口中,容易影响正常用户的视觉体验,以及影响用户正常办公的问题。相应的,本专利技术实施例还提供了一种水印的添加装置,用以保证上述方法的实现及应用。为了解决上述问题,本专利技术实施例公开了一种水印的添加方法,包括:获取目标进程的状态信息;当监测到所述状态信息为所述目标进程打开敏感数据时,则获取针对所述目标进程的水印添加参数,所述水印添加参数包括参考窗口类名与水印显示信息;枚举所述目标进程当前的顶层窗口;从所述顶层窗口中,确定与所述参考窗口类名匹配的目标窗口;根据所述水印显示信息,在所述目标窗口添加初始水印窗口。可选地,所述当监测到所述状态信息为所述目标进程打开敏感数据时,则获取针对所述目标进程的水印添加参数,包括:当监测到所述状态信息为所述目标进程打开敏感数据时,则获取所述目标进程的进程属性信息,并将所述进程属性信息发送至预设服务器;接收所述服务器发送的针对所述进程属性信息的水印添加参数。可选地,所述从所述当前顶层窗口中,确定与所述参考窗口类名匹配的目标窗口,包括:获取所述顶层窗口的窗口句柄,并从所述窗口句柄中确定所述顶层窗口的窗口类名;从所述窗口类名中,确定与所述参考窗口类名匹配成功的目标窗口类名,并将所述目标窗口类名所属的顶层窗口作为目标窗口。可选地,所述根据所述水印显示信息,在所述目标窗口添加初始水印窗口,包括:从所述窗口句柄中,确定所述目标窗口的窗口信息,所述窗口信息包括窗口大小信息以及窗口位置信息;根据所述水印显示信息,创建针对所述目标窗口的初始水印窗口;采用所述窗口大小信息以及所述窗口位置信息,将所述初始水印窗口同步于所述目标窗口中;其中,所述水印显示信息包括水印内容、字体样式、字体大小、字体颜色、水印显示位置以及水印显示方式中的至少一种。可选地,还包括:获取所述目标窗口的窗口状态信息;将所述初始水印窗口调节为与所述窗口状态信息匹配的目标水印窗口;其中,所述窗口状态信息包括窗口大小变化、窗口位置、窗口重绘、窗口关闭以及窗口创建中的至少一种。可选地,所述水印添加参数可以通过如下方式生成:获取所述目标进程的进程属性信息,以及针对所述目标进程的所述参考窗口类名与所述水印显示信息;根据所述进程属性信息、所属参考窗口类名以及所述水印显示信息,生成所述水印添加参数。本专利技术实施例还公开了一种水印的添加装置,包括:进程状态信息获取模块,用于获取目标进程的状态信息;水印添加参数获取模块,用于当监测到所述状态信息为所述目标进程打开敏感数据时,则获取针对所述目标进程的水印添加参数,所述水印添加参数包括参考窗口类名与水印显示信息;顶层窗口枚举模块,用于枚举所述目标进程当前的顶层窗口;目标窗口确定模块,用于从所述顶层窗口中,确定与所述参考窗口类名匹配的目标窗口;水印窗口添加模块,用于根据所述水印显示信息,在所述目标窗口添加初始水印窗口。可选地,所述水印添加参数获取模块包括:进程属性信息发送子模块,用于当监测到所述状态信息为所述目标进程打开敏感数据时,则获取所述目标进程的进程属性信息,并将所述进程属性信息发送至预设服务器;水印添加参数接收子模块,用于接收所述服务器发送的针对所述进程属性信息的水印添加参数。可选地,所述目标窗口确定模块包括:窗口类名确定子模块,用于获取所述顶层窗口的窗口句柄,并从所述窗口句柄中确定所述顶层窗口的窗口类名;目标窗口确定子模块,用于从所述窗口类名中,确定与所述参考窗口类名匹配成功的目标窗口类名,并将所述目标窗口类名所属的顶层窗口作为目标窗口。可选地,所述水印窗口添加模块包括:窗口信息确定子模块,用于从所述窗口句柄中,确定所述目标窗口的窗口信息,所述窗口信息包括窗口大小信息以及窗口位置信息;水印窗口创建子模块,用于根据所述水印显示信息,创建针对所述目标窗口的初始水印窗口;水印窗口同步子模块,用于采用所述窗口大小信息以及所述窗口位置信息,将所述初始水印窗口同步于所述目标窗口中;其中,所述水印显示信息包括水印内容、字体样式、字体大小、字体颜色、水印显示位置以及水印显示方式中的至少一种。可选地,还包括:窗口状态信息获取模块,用于获取所述目标窗口的窗口状态信息;水印窗口调节模块,用于将所述初始水印窗口调节为与所述窗口状态信息匹配的目标水印窗口;其中,所述窗口状态信息包括窗口大小变化、窗口位置、窗口重绘、窗口关闭以及窗口创建中的至少一种。可选地,所述水印添加参数可以通过如下模块生成:策略信息获取模块,用于获取所述目标进程的进程属性信息,以及针对所述目标进程的所述参考窗口类名与所述水印显示信息;水印参数生成模块,用于根据所述进程属性信息、所属参考窗口类名以及所述水印显示信息,生成所述水印添加参数。本专利技术实施例还公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如上所述的一个或多个的方法。本专利技术实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如上所述的一个或多个的方法。本专利技术实施例包括以下优点:在本专利技术实施例中,客户端可以获取目标进程的状态信息,当检测到目标进程打开敏感数据时,则从预设服务器中获取针对目标进程的水印添加参数,该水印添加参数包括参考窗口类名以及水印显示信息,然后枚举目标进程当前的顶层窗口,并从所有的顶层窗口中,确定与参考窗口类名匹配的目标窗口,接着根据水印显示信息,在目标窗口添加初始水印窗口,从而在监测到目标进程打开敏感数据的情况下,客户端可以获取针对目标进程的水印添加参数,在目标进程打开的窗口中添加水印窗口,在保证了数据安全的前提下,屏幕水印可以按需进行添加,解决了屏幕水印长时间存在影响用户视觉体验的问题,可以为用户提供一个较好的办公条件。附图说明图1是本专利技术的一种水印的添加方法实本文档来自技高网...

【技术保护点】
1.一种水印的添加方法,其特征在于,包括:/n获取目标进程的状态信息;/n当监测到所述状态信息为所述目标进程打开敏感数据时,则获取针对所述目标进程的水印添加参数,所述水印添加参数包括参考窗口类名与水印显示信息;/n枚举所述目标进程当前的顶层窗口;/n从所述顶层窗口中,确定与所述参考窗口类名匹配的目标窗口;/n根据所述水印显示信息,在所述目标窗口添加初始水印窗口。/n

【技术特征摘要】
1.一种水印的添加方法,其特征在于,包括:
获取目标进程的状态信息;
当监测到所述状态信息为所述目标进程打开敏感数据时,则获取针对所述目标进程的水印添加参数,所述水印添加参数包括参考窗口类名与水印显示信息;
枚举所述目标进程当前的顶层窗口;
从所述顶层窗口中,确定与所述参考窗口类名匹配的目标窗口;
根据所述水印显示信息,在所述目标窗口添加初始水印窗口。


2.根据权利要求1所述的方法,其特征在于,所述当监测到所述状态信息为所述目标进程打开敏感数据时,则获取针对所述目标进程的水印添加参数,包括:
当监测到所述状态信息为所述目标进程打开敏感数据时,则获取所述目标进程的进程属性信息,并将所述进程属性信息发送至预设服务器;
接收所述服务器发送的针对所述进程属性信息的水印添加参数。


3.根据权利要求1或2所述的方法,其特征在于,所述从所述当前顶层窗口中,确定与所述参考窗口类名匹配的目标窗口,包括:
获取所述顶层窗口的窗口句柄,并从所述窗口句柄中确定所述顶层窗口的窗口类名;
从所述窗口类名中,确定与所述参考窗口类名匹配成功的目标窗口类名,并将所述目标窗口类名所属的顶层窗口作为目标窗口。


4.根据权利要求3所述的方法,其特征在于,所述根据所述水印显示信息,在所述目标窗口添加初始水印窗口,包括:
从所述窗口句柄中,确定所述目标窗口的窗口信息,所述窗口信息包括窗口大小信息以及窗口位置信息;
根据所述水印显示信息,创建针对所述目标窗口的初始水印窗口;
采用所述窗口大小信息以及所述窗口位置信息,将所述初始水印窗口同步于所述目标窗口中;
其中,所述水印显示信息包括水印内容、字体样式、字体大小、字体颜色、水印显示位置以及水印显示方式中的至少一种。


5.根据权利要求1所述的方法,其特征在于,还包括:
获取所述目标窗口的窗口状态信息;
将...

【专利技术属性】
技术研发人员:龚升俊王志海喻波秦凯安鹏
申请(专利权)人:北京明朝万达科技股份有限公司
类型:发明
国别省市:北京;11

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

1