程序窗口信息保护方法及系统技术方案

技术编号:16353258 阅读:159 留言:0更新日期:2017-10-10 09:51
本发明专利技术提供了一种程序窗口信息保护方法,该方法包括监控本地所有应用,当有应用窗口激活时,自动添加所述应用激活窗口的子窗口,所述子窗口覆盖在应用窗口上;根据应用激活窗口的显示属性,刷新配置子窗口的显示属性,使子窗口和应用激活窗口的显示属性保持一致;在子窗口中显示对应所述激活应用的浮水印。本发明专利技术同时提供了一种实现上述方法的系统。本发明专利技术旨在克服现有技术中的浮水印信息保护技术在应用窗口适配性方面的不足,提供能够针对选定的应用窗口属性进行自适应调整,同时不会对其他应用窗口造成干扰应用窗口信息保护方法及系统。

Program window information protection method and system

The invention provides a program window information protection method, the method includes monitoring all the local application, when the application window is activated, automatically add the application window to activate the sub window, the window cover in the application window; according to the attributes of the active window, display attribute refresh configuration window. The sub window and activates the window display application attribute consistent; display corresponding to the activation of the watermark application in the child window. The invention also provides a system for implementing the method. The invention aims at overcoming the watermark information protection technology in the existing technology in the application of the window adaptation problems, provide can be adaptively adjusted for application window attributes selected, while not on the other application windows cause interference application window information protection method and system.

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种添加浮水印的信息保护方法。
技术介绍
随着互联网技术和计算机技术的发展和普及,计算机和网络已经成为了各行各业工作和商业行为的必备工具,越来越多的工作基于计算机操作和完成,在带给人们便利的同时,企业涉密信息可能会通过拍照、摄像、截屏、录屏,导致涉密内容泄露的问题也越发严重,信息安全性也越来越收到关注。在保证数据信息安全多种措施中,浮水印技术是一种行之有效的信息保护方式,在难以杜绝非法信息获取的情况中,通过在电子文档等信息中添加浮水印,由于信息中的浮水印难以去除,能够很好的起到版权声明防止盗用的作用,同时声明数据信息的来源和权利归属。目前较为常见的浮水印防伪主要用于电子文档和照片等文件中。同时现有技术中也有将浮水印添加在计算机屏幕,可以一定程度上防止当前计算机屏幕的信息被盗录或者盗拍。但是这一技术方案也存在诸多缺陷:一方面,在计算机屏幕上直接添加浮水印的做法,会遮挡不需要进行涉密保护的程序或文档上,影响这些程序或文档的正常使用,比如需要合法进行一些截屏或者录制操作时,也会带入水印,这样不仅影响工作而且也有版权归属等潜在的问题;另一方面由于浮水印是以屏幕为参照生成和添加的,其对于单个需要保护的程序窗口的适用性存在缺陷,具体可表现为覆盖单个窗口的浮水印不完整无法起到明示版权的作用等问题。
技术实现思路
本专利技术是为了克服现有技术中的浮水印信息保护技术在程序窗口适配性方面的不足,提供能够针对选定的程序窗口属性进行自适应调整,同时不会对其他程序窗口造成干扰的程序窗口信息保护方法及系统。本专利技术实施例提供一种程序窗口信息保护方法,具体包括如下步骤:监控本地所有应用程序,当应用程序窗口激活时,创建该应用程序的浮水印子窗口,将所述应用程序的激活窗口和浮水印子窗口成对保存到一同步列表内;根据同步列表内激活窗口的显示属性,刷新对应的浮水印子窗口的显示属性,使成对的浮水印子窗口和激活窗口显示属性一致。基于上述技术方案,本专利技术提供了一种适应应用程序窗口变化的浮水印添加方案,能够有效保护到应用程序使用时的涉密信息保护。有别于现有技术中的全屏浮水印的添加方式,本方案浮水印显示是适应应用窗口变化的,因此不会遮挡到其他不需要进行信息防护或已经标识其他浮水印的窗口或文档。本方案的浮水印添加是根据应用程序窗口当前窗口的属性显示的,相对于全屏浮水印添加方案,其保护效果更强,不会出现覆盖单个窗口的浮水印不完整无法起到明示版权的作用等问题。本专利技术实施例提供一种程序窗口信息保护系统,包括浮水印生成模块,用于监控本地所有应用程序,当应用程序窗口激活时,创建该应用程序的浮水印子窗口,将所述应用程序的激活窗口和浮水印子窗口成对保存到一同步列表内;浮水印同步模块,用于根据同步列表内激活窗口的显示属性,刷新对应的浮水印子窗口的显示属性,使成对的浮水印子窗口和激活窗口显示属性一致。基于上述技术方案,本专利技术提供了实现适应应用程序窗口变化的浮水印添加技术的系统。通过浮水印生成模块和浮水印同步模块,在需要进行信息保护的应用程序打开时,从服务端或者数据库中获取针对该应用程序的浮水印配置信息,包括浮水印内容、透明度、覆盖比例、排版格式等。再通过浮水印生成模块,生成适应应用程序窗口变化的浮水印。通过本技术方案能够实现对应用程序的信息保护,并且浮水印适应应用程序窗口变化,也能够改善现有技术中的全屏浮水印方案,在信息保护和各类水印遮挡干涉上的诸多缺陷。附图说明图1是本专利技术实施例提供程序窗口信息保护方法的第一流程图。图2是本专利技术实施例提供程序窗口信息保护方法的第二流程图。图3是本专利技术实施例提供程序窗口信息保护系统的第一结构示意图。图4是本专利技术实施例提供程序窗口信息保护系统的第二结构示意图。具体实施方式下面结合附图和具体实施方式对本专利技术做进一步描述。如图1所示,本专利技术实施例提供一种程序窗口信息保护方法的第一流程图,本专利技术实施例提供一种程序窗口信息保护方法,具体包括如下步骤:S101监控本地所有应用程序,当应用程序窗口激活时,创建该应用程序的浮水印子窗口,将所述应用程序的激活窗口和浮水印子窗口成对保存到一同步列表内。该步骤的监控针对本地所有的应用程序,可以实现对于本地设备的全局安全保护,而不只是针对单一应用程序的浮水印保护方法,可以实现通过配置浮水印保护策略,实现对不同应用程序保护方式的预设配置。S102根据同步列表内激活窗口的显示属性,刷新对应的浮水印子窗口的显示属性,使成对的浮水印子窗口和激活窗口显示属性一致。该步骤只针对保存在同步列表内的激活窗口,可以滤掉其他不需要浮水印的普通窗口,一来提高了效率,二来实现了策略有要求的应用程序窗口实现浮水印,策略不要求的应用程序窗口没有浮水印,本实施例提供了一种适应应用程序窗口变化的浮水印添加方案,能够有效保护到应用程序使用时的涉密信息保护。有别于现有技术中的全屏浮水印的添加方式,本方案浮水印显示是适应应用窗口变化的,因此不会遮挡到其他不需要进行信息防护或已经标识其他浮水印的窗口或文档。本方案的浮水印添加是根据应用程序窗口当前窗口的属性显示的,相对于全屏浮水印添加方案,其保护效果更强,不会出现覆盖单个窗口的浮水印不完整无法起到明示版权的作用等问题。如图2所示,本专利技术实施例提供一种程序窗口信息保护方法的第二流程图,本专利技术实施例提供一种程序窗口信息保护方法,具体包括如下步骤:S201dll程序注入到所有应用程序的进程下的主线程,获取本地设备的所有应用程序主线程的消息钩子和窗口动作钩子;S202当检测应用程序窗口激活时,判定该应用程序是否符合浮水印保护策略;如果该应用程序符合浮水印保护策略,以该激活窗口作为激活窗口,创建该应用程序窗口的浮水印子窗口,根据浮水印保护策略在子窗口上显示浮水印;具体的,包括需要添加浮水印保护的应用程序,应用程序的浮水印内容、透明度、覆盖比例、排版格式。该浮水印配置信息可以是根据预设的浮水印配置策略,保存于服务端,在应用程序启动时抓取到本地。S203调用消息钩子拦截同步列表中激活窗口的位置改变消息;根据激活窗口的位置改变消息刷新配置浮水印子窗口显示属性。消息钩子可以监视并拦截激活窗口位置改变消息,可以通过拦截激活窗口的坐标变化,从而计算出激活窗口当前位置、大小和窗口形状,也可以通过windows的函数实现的直接获取激活窗口的位置信息。在激活窗口的显示属性变化时,对应的刷新子窗口的显示属性,使子窗口显示属性和激活窗口显示属性保持一致。做到子窗口适应激活窗口变化且始终保持完全覆盖。S204当检测到有应用程序的窗口销毁时,判断该窗口是否保存在同步列表内;如果所述的窗口在同步列表内,将该窗口和成对的浮水印子窗口从同步列表中移除。一方面,父、子窗口的关联关系使得显示浮水印的子窗口和其他程序窗口是独立,并且在其他应用程序和当前应用程序遮挡时,子窗口也会随激活窗口显示在其他应用程序的下方或者上方,从而并不会遮挡到其他的应用程序窗口,实现了浮水印添加的独立性。该技术特点在诸多应用程序都需要添加浮水印保护的工作情况中效果尤其明显,是现有技术中的屏幕添加浮水印技术所无法做到的。另一方面,子窗口适应激活窗口变化且始终保持完全覆盖。在激活窗口移动、缩放、变形时,子窗口都能够作用与激活窗口一致。再根本文档来自技高网...
程序窗口信息保护方法及系统

【技术保护点】
一种程序窗口信息保护方法,其特征是,具体包括如下步骤:监控本地所有应用程序,当应用程序窗口激活时,创建该应用程序的浮水印子窗口,将所述应用程序的激活窗口和浮水印子窗口成对保存到一同步列表内;根据同步列表内激活窗口的显示属性,刷新对应的浮水印子窗口的显示属性,使成对的浮水印子窗口和激活窗口显示属性一致。

【技术特征摘要】
1.一种程序窗口信息保护方法,其特征是,具体包括如下步骤:监控本地所有应用程序,当应用程序窗口激活时,创建该应用程序的浮水印子窗口,将所述应用程序的激活窗口和浮水印子窗口成对保存到一同步列表内;根据同步列表内激活窗口的显示属性,刷新对应的浮水印子窗口的显示属性,使成对的浮水印子窗口和激活窗口显示属性一致。2.根据权利要求1所述的程序窗口信息保护方法,其特征是,监控本地所有应用程序,当应用程序窗口激活时,创建该应用程序的浮水印子窗口的步骤,具体包括如下步骤:使用dll程序注入到所有应用程序的进程下的主线程,获取本地设备的所有应用程序主线程的消息钩子和窗口动作钩子;将所述激活窗口作为父窗口,创建该应用程序窗口的浮水印子窗口,在该子窗口上显示针对该应用程序的浮水印,所述子窗口覆盖在父窗口上。3.根据权利要求2所述的程序窗口信息保护方法,其特征是,当检测应用程序窗口激活时,以该激活窗口作为父窗口,创建该应用程序窗口的浮水印子窗口的,在该子窗口上显示针对该应用程序的浮水印的步骤,进一步包括:当检测应用程序窗口激活时,判定该应用程序是否符合浮水印保护策略;如果该应用程序符合浮水印保护策略,以该激活窗口作为父窗口,创建该应用程序窗口的浮水印子窗口,根据浮水印保护策略在子窗口上显示浮水印;所述的浮水印保护策略包括需要添加浮水印保护的应用程序,应用程序的浮水印内容、透明度、覆盖比例、排版格式。4.根据权利要求1所述的程序窗口信息保护方法,其特征是,激活窗口的显示属性包括激活窗口的位置、大小、窗口形状;浮水印子窗口的显示属性包括浮水印子窗口的位置、大小、窗口形状。5.根据权利要求1或4所述的程序窗口信息保护方法,其特征是,根据同步列表内激活窗口的显示属性,刷新对应的浮水印子窗口的显示属性,使成对的浮水印子窗口和激活窗口显示属性一致的步骤,还包括:调用消息钩子拦截同步列表中激活窗...

【专利技术属性】
技术研发人员:王一可谢永胜付睿智
申请(专利权)人:浙江华途信息安全技术股份有限公司
类型:发明
国别省市:浙江;33

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

1