The embodiment of the invention provides a screen watermark processing method and device. The method includes: a list of processes needed to protect running acquisition system; get the watermark module, one or more of the top screen window to create the watermark watermark module according to, and the top of the full screen window to hide the watermark; enumerate the window in all the top-level window, get the top visible window according to the the current top-level window, if any gets the top visible window corresponding to the process of a list in the process of judgment, display the full screen window top watermark. The device is used for performing the method. The embodiment of the invention to create a top-level window full screen window top visible watermark, enumerate the corresponding process, to determine if the current window that corresponds to the top visible process in need of protection process list, display the top screen watermark window, avoiding the use of global hook, improve the operating efficiency of the system.
【技术实现步骤摘要】
一种屏幕水印处理方法及装置
本专利技术实施例涉及计算机安全
,尤其涉及一种屏幕水印处理方法及装置。
技术介绍
随着电子文档加密的广泛应用,越来越多的公司注重数据的安全性,目前,对电子文档安全的保护方式有:使用透明加密技术或主动加密技术。但是无论采用上述哪种加密方式,都有一个共同的问题,就是无法追溯用户将已经打开的加密文档进行拍照泄密的责任,从而导致数据随意泄露。为了解决上述问题,现有技术通过在屏幕上添加水印标识来保护文档的安全,且现有的屏幕水印技术大多基于跨进程窗口子类化,或者通过全局窗口过程钩子。通过给指定窗口上绘制水印内容,或者创建透明窗口的方式实现屏幕水印。但是以上两种技术都需要在系统上挂接全局消息钩子,即PC端如果存在n个需要保护的进程,传统的实现方案就需要创建n个透明水印窗口,系统需要为这n个窗口进行消息派发及处理,降低了整个系统的运行效率。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种屏幕水印处理方法及装置。第一方面,本专利技术实施例提供一种屏幕水印处理方法,包括:获取系统中正在运行的需要保护的进程列表;获取水印模块,根据所述水印模块创建一个或多个顶层全屏水印窗口,并将所述顶层全屏水印窗口隐藏;枚举系统窗口中的所有当前顶层窗口,根据所述当前顶层窗口获得顶层可见窗口,若判断获知所述顶层可见窗口对应的进程中的任意一个在所述进程列表中,则显示所述顶层全屏水印窗口。第二方面,本专利技术实施例提供一种屏幕水印处理装置,包括:获取模块,用于获取系统中正在运行的需要保护的进程列表;创建模块,用于获取水印模块,根据所述水印模块创建一个或多个 ...
【技术保护点】
一种屏幕水印处理方法,其特征在于,包括:获取系统中正在运行的需要保护的进程列表;获取水印模块,根据所述水印模块创建一个或多个顶层全屏水印窗口,并将所述顶层全屏水印窗口隐藏;枚举系统窗口中的所有当前顶层窗口,根据所述当前顶层窗口获得顶层可见窗口,若判断获知所述顶层可见窗口对应的进程中的任意一个在所述进程列表中,则显示所述顶层全屏水印窗口。
【技术特征摘要】
1.一种屏幕水印处理方法,其特征在于,包括:获取系统中正在运行的需要保护的进程列表;获取水印模块,根据所述水印模块创建一个或多个顶层全屏水印窗口,并将所述顶层全屏水印窗口隐藏;枚举系统窗口中的所有当前顶层窗口,根据所述当前顶层窗口获得顶层可见窗口,若判断获知所述顶层可见窗口对应的进程中的任意一个在所述进程列表中,则显示所述顶层全屏水印窗口。2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:通过延迟锁相环注入技术将所述水印模型注入到预先指定的系统进程中。3.根据权利要求1所述的方法,其特征在于,所述枚举系统窗口中的所有当前顶层窗口,包括:每隔一个预设时间段枚举一次所述系统窗口中的所有当前顶层窗口。4.根据权利要求3所述的方法,其特征在于,所述方法,还包括:若判断获知所述顶层可见窗口对应的进程都没有在所述进程列表中,且所述顶层全屏水印窗口为显示状态,则将所述顶层全屏水印窗口隐藏。5.根据权利要求1所述的方法,其特征在于,所述根据所述水印模块创建一个或多个顶层全屏水印窗口,包括:根据所述水印模块创建一个或多个顶层全屏透明窗口;在所述顶层全屏透明窗口中增加预先设定的水印内容构成所述顶层全屏水印窗口。6.根据权利要求1-5任一项所...
【专利技术属性】
技术研发人员:马梦瑜,党艳平,李遵杰,
申请(专利权)人:北京北信源软件股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。