窗口操作行为审计方法及系统技术方案

技术编号:30830361 阅读:38 留言:0更新日期:2021-11-18 12:42
本申请公开了一种窗口操作行为审计方法,该方法包括:创建一个指定窗口;将所述指定窗口设置为剪切板所有者;当所述指定窗口作为所述剪切板所有者接收到窗口操作行为事件时,判断对应窗口是否允许所述窗口操作行为,其中,所述窗口操作行为包括复制行为、粘贴行为;当所述对应窗口允许所述窗口操作行为时,基于所述指定窗口的剪切板内容执行所述窗口操作行为。本申请还公开了一种窗口操作行为审计系统、电子装置和计算机可读存储介质。由此,能够有效提高感知所述复制行为和粘贴行为的准确性以及审计效率。性以及审计效率。性以及审计效率。

【技术实现步骤摘要】
窗口操作行为审计方法及系统


[0001]本申请涉及终端安全
,尤其涉及一种窗口操作行为审计方法、系统、电子装置及计算机可读存储介质。

技术介绍

[0002]业内目前对于复制行为的审计普遍采用监控剪切板的变化来实现。如果监控到剪切板内容发生变化,则可以知道发生了复制行为。如果判断该行为不合法,则清空剪切板。而对于粘贴行为的审计则是通过猜的方式,如果文件内容发生变化,且恰好之前发生过复制行为,则可以猜测当前针对该文件可能发生了粘贴行为。这种方案不仅无法准确审计复制和粘贴行为,而且还会导致发生变化的内容丢失。
[0003]需要说明的是,上述内容并不用于限制申请保护范围。

技术实现思路

[0004]本申请的主要目的在于提出一种窗口操作行为审计方法、系统、电子装置及计算机可读存储介质,旨在解决如何准确对复制和粘贴行为进行审计和拦截,并避免内容丢失的问题。
[0005]为实现上述目的,本申请实施例提供了一种窗口操作行为审计方法,所述方法包括:
[0006]创建一个指定窗口;
[0007]将所述指定窗口设置为剪切板所有者;
[0008]当所述指定窗口作为所述剪切板所有者接收到窗口操作行为事件时,判断对应窗口是否允许所述窗口操作行为,其中,所述窗口操作行为包括复制行为、粘贴行为;
[0009]当所述对应窗口允许所述窗口操作行为时,基于所述指定窗口的剪切板内容执行所述窗口操作行为。
[0010]可选地,所述方法还包括:
[0011]记录对所述复制行为或所述粘贴行为的审计结果。
[0012]可选地,所述将所述指定窗口设置为剪切板所有者包括:
[0013]获取当前的剪切板所有者第一窗口;
[0014]获取所述第一窗口对应的第一剪切板内容;
[0015]将所述指定窗口设置为所述剪切板所有者;
[0016]根据所述第一剪切板内容更新所述指定窗口的剪切板内容。
[0017]可选地,所述当接收到窗口操作行为事件时,判断对应窗口是否允许所述窗口操作行为包括:
[0018]当采用所述指定窗口作为所述剪切板所有者接收到新事件时,判断所述新事件是否为复制行为事件,其中,当发生所述复制行为事件时,第二窗口发出清除事件,以将所述剪切板所有者从所述指定窗口切换为所述第二窗口;
[0019]当所述新事件为所述复制行为事件时,获取作为新的剪切板所有者的所述第二窗口;
[0020]根据预设的第一业务逻辑判断所述第二窗口是否允许所述复制行为。
[0021]可选地,所述当所述对应窗口允许所述窗口操作行为时,基于所述指定窗口的剪切板内容执行所述窗口操作行为包括:
[0022]当所述第二窗口允许所述复制行为时,获取所述第二窗口对应的第二剪切板内容;
[0023]将所述指定窗口重新设置为所述剪切板所有者;
[0024]根据所述第二剪切板内容更新所述指定窗口的剪切板内容。
[0025]可选地,所述当接收到窗口操作行为事件时,判断对应窗口是否允许所述窗口操作行为包括:
[0026]当采用所述指定窗口作为所述剪切板所有者接收到新事件时,判断所述新事件是否为粘贴行为事件;
[0027]当所述新事件为所述粘贴行为事件时,根据预设的第二业务逻辑判断所述第二窗口是否允许所述粘贴行为。
[0028]可选地,所述当所述对应窗口允许所述窗口操作行为时,基于所述指定窗口的剪切板内容执行所述窗口操作行为包括:
[0029]当所述第二窗口允许所述粘贴行为时,将所述指定窗口的剪切板内容传送至粘贴区域。
[0030]可选地,所述获取当前的剪切板所有者第一窗口包括:调用X11服务的XGetSelectionOwner函数获取当前的剪切板所有者。
[0031]可选地,所述获取所述第一窗口对应的第一剪切板内容包括:调用X11服务的XConvertSelection接口获取当前剪切板内容,得到所述第一剪切板内容。
[0032]可选地,所述将所述指定窗口设置为所述剪切板所有者包括:调用X11服务的XSetSelectionOwner函数将所述指定窗口设置为所述剪切板所有者。
[0033]此外,为实现上述目的,本申请实施例还提供一种窗口操作行为审计系统,所述系统包括:
[0034]创建模块,用于创建一个指定窗口;
[0035]设置模块,用于将所述指定窗口设置为剪切板所有者;
[0036]判断模块,用于当所述指定窗口作为所述剪切板所有者接收到窗口操作行为事件时,判断对应窗口是否允许所述窗口操作行为,其中,所述窗口操作行为包括复制行为、粘贴行为;
[0037]执行模块,用于当所述对应窗口允许所述窗口操作行为时,基于所述指定窗口的剪切板内容执行所述窗口操作行为。
[0038]为实现上述目的,本申请实施例还提供一种电子装置,所述电子装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的窗口操作行为审计程序,所述窗口操作行为审计程序被所述处理器执行时实现如上述的窗口操作行为审计方法。
[0039]为实现上述目的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有窗口操作行为审计程序,所述窗口操作行为审计程序被处理器执行时
实现如上述的窗口操作行为审计方法。
[0040]本申请实施例提出的窗口操作行为审计方法、系统、电子装置及计算机可读存储介质,能够通过基于X11服务创建一个指定窗口,将所述指定窗口始终设置为X11的剪切板所有者,使得所有复制行为和粘贴行为都需要通过所述指定窗口管控,从而实现对所述复制行为和粘贴行为的审计,有效提高了感知所述复制行为和粘贴行为的准确性以及审计效率。
附图说明
[0041]图1为实现本申请各个实施例的一种应用环境架构图;
[0042]图2为本申请第一实施例提出的一种窗口操作行为审计方法的流程示意图;
[0043]图3为图2中步骤S202的细化流程示意图;
[0044]图4为图2中步骤S204的细化流程示意图;
[0045]图5为图2中步骤S206的第一细化流程示意图;
[0046]图6为图2中步骤S206的第二细化流程示意图;
[0047]图7为本申请第二实施例提出的一种窗口操作行为审计方法的流程示意图;
[0048]图8为本申请第三实施例提出的一种电子装置的硬件架构示意图;
[0049]图9为本申请第四实施例提出的一种窗口操作行为审计系统的模块示意图;
[0050]图10为本申请第五实施例提出的一种窗口操作行为审计系统的模块示意图。
具体实施方式
[0051]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种窗口操作行为审计方法,其特征在于,所述方法包括:创建一个指定窗口;将所述指定窗口设置为剪切板所有者;当所述指定窗口作为所述剪切板所有者接收到窗口操作行为事件时,判断对应窗口是否允许所述窗口操作行为,其中,所述窗口操作行为包括复制行为、粘贴行为;当所述对应窗口允许所述窗口操作行为时,基于所述指定窗口的剪切板内容执行所述窗口操作行为。2.根据权利要求1所述的窗口操作行为审计方法,其特征在于,所述方法还包括:记录对所述复制行为或所述粘贴行为的审计结果。3.根据权利要求1或2所述的窗口操作行为审计方法,其特征在于,所述将所述指定窗口设置为剪切板所有者包括:获取当前的剪切板所有者第一窗口;获取所述第一窗口对应的第一剪切板内容;将所述指定窗口设置为所述剪切板所有者;根据所述第一剪切板内容更新所述指定窗口的剪切板内容。4.根据权利要求1或2所述的窗口操作行为审计方法,其特征在于,所述当接收到窗口操作行为事件时,判断对应窗口是否允许所述窗口操作行为包括:当采用所述指定窗口作为所述剪切板所有者接收到新事件时,判断所述新事件是否为复制行为事件,其中,当发生所述复制行为事件时,第二窗口发出清除事件,以将所述剪切板所有者从所述指定窗口切换为所述第二窗口;当所述新事件为所述复制行为事件时,获取作为新的剪切板所有者的所述第二窗口;根据预设的第一业务逻辑判断所述第二窗口是否允许所述复制行为。5.根据权利要求4所述的窗口操作行为审计方法,其特征在于,所述当所述对应窗口允许所述窗口操作行为时,基于所述指定窗口的剪切板内容执行所述窗口操作行为包括:当所述第二窗口允许所述复制行为时,获取所述第二窗口对应的第二剪切板内容;将所述指定窗口重新设置为所述剪切板所有者;根据所述第二剪切板内容更新所述指定窗口的剪切板内容。6.根据权利要求4所述的窗口操作行为审计方法,其特征在于,所述当接收到窗口操作行为事件时,判断对应窗口是否允许所述窗口操作行为包括:当采用所述指定窗口作为所述剪切板所有者接收到新事件时,判断所述新事件是否为粘贴行为事件;当所述新事...

【专利技术属性】
技术研发人员:翟宇刘金朋
申请(专利权)人:网神信息技术北京股份有限公司
类型:发明
国别省市:

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

1