一种基于程序窗口的防截屏方法

文档序号:6619550阅读:1528来源:国知局
一种基于程序窗口的防截屏方法
【专利摘要】本发明属于计算机信息安全领域【技术领域】,特别涉及一种控制截屏的方法。基于程序窗口的防截屏方法,包括以下步骤:A、对所有应用软件的操作进行API调用追踪,判断该操作是否为截屏操作;如果不是则不作任何处理;否则;B、判断当前桌面所有窗口中是否存在受保护文件的窗口;如不存在,则不作任何处理;否则;C、允许该应用软件继续执行截屏操作,获取桌面截图;对桌面截图进行重绘,将其中所有受保护文件的窗口进行屏蔽,得到受保护文件的窗口被涂黑、其它文件的窗口正常显示的图片,替换掉所述桌面截图。本发明可以有效防止第三方软件截取受保护文件的窗口,同时保留用户操作习惯,以及第三方软件对非受保护文件窗口的正常截屏。
【专利说明】—种基于程序窗口的防截屏方法

【技术领域】
[0001]本发明属于计算机信息安全领域【技术领域】,特别涉及一种控制截屏的方法。

【背景技术】
[0002]在计算机文档安全保护领域,数据保护的研究方向大都放在了文档防窃取和被窃取后不能被破解,而忽略了机密文档被合法打开后,其内容通过系统截屏功能或第三方软件自带的截屏功能以图片形式被窃取,这使安全防护措施功亏一篑。针对这一问题,有些防护软件通过禁止操作系统截屏进行防截屏操作,但无法防止窃密者通过第三方软件截屏。


【发明内容】

[0003]本发明的目的是:提供一种克服现有防截屏技术缺点,在不影响用户操作习惯的前提下,保证保密窗口数据不能被截屏软件截取,但仍允许对非保密窗口的内容进行截取的方法。
[0004]本发明的技术方案是:一种基于程序窗口的防截屏方法,包括以下步骤:
[0005]A、对所有应用软件的操作进行API调用追踪,判断该操作是否为截屏操作;如果不是截屏操作,则不作任何处理,该应用软件操作继续执行;如果是截屏操作,则执行B步骤;
[0006]B、判断当前桌面所有窗口中是否存在受保护文件的窗口 ;如果不存在,则不作任何处理,该应用软件继续执行截屏操作;否则,执行C步骤;
[0007]C、允许该应用软件继续执行截屏操作,获取桌面截图;对桌面截图进行重绘,将其中所有受保护文件的窗口进行屏蔽,得到受保护文件的窗口被涂黑、其它文件的窗口正常显示的图片,替换掉所述桌面截图。
[0008]本发明可以有效防止第三方软件截取受保护文件的窗口,同时保留用户操作习惯,以及第三方软件对非受保护文件窗口的正常截屏。

【专利附图】

【附图说明】
[0009]附图1为本发明流程图。

【具体实施方式】
[0010]参见附图1,一种基于程序窗口的防截屏方法,包括以下步骤:
[0011]A、对所有应用软件的操作进行API调用追踪,判断该操作是否为截屏操作;如果不是截屏操作,则不作任何处理,该应用软件操作继续执行;如果是截屏操作,则执行B步骤;
[0012]B、判断当前桌面所有窗口中是否存在受保护文件的窗口 ;如果不存在,则不作任何处理,该应用软件继续执行截屏操作;否则,执行C步骤;
[0013]C、允许该应用软件继续执行截屏操作,获取桌面截图;对桌面截图进行重绘,将其中所有受保护文件的窗口进行屏蔽,得到受保护文件的窗口被涂黑、其它文件的窗口正常显示的图片,替换掉所述桌面截图。
【权利要求】
1.一种基于程序窗口的防截屏方法,包括以下步骤: A、对所有应用软件的操作进行API调用追踪,判断该操作是否为截屏操作;如果不是截屏操作,则不作任何处理,该应用软件操作继续执行;如果是截屏操作,则执行B步骤; B、判断当前桌面所有窗口中是否存在受保护文件的窗口;如果不存在,则不作任何处理,该应用软件继续执行截屏操作;否则,执行C步骤; C、允许该应用软件继续执行截屏操作,获取桌面截图;对桌面截图进行重绘,将其中所有受保护文件的窗口进行屏蔽,得到受保护文件的窗口被涂黑、其它文件的窗口正常显示的图片,替换掉所述桌面截图。
【文档编号】G06F21/60GK104077539SQ201410323673
【公开日】2014年10月1日 申请日期:2014年7月9日 优先权日:2014年7月9日
【发明者】肖龙旭, 张凯, 丁凯, 陈炫, 岳翔 申请人:肖龙旭, 北京凯锐立德科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1