一种基于文件透明标识的剪贴板控制方法技术

技术编号:11048943 阅读:158 留言:0更新日期:2015-02-18 14:16
本发明专利技术公开了一种基于文件透明标识的剪贴板控制方法,包括如下内容:当用户打开某个标识文档进行复制或剪切时,剪贴板API钩子模块获取复制或剪切的操作行为,并调用文档标识中间件接口获取文档的标识,然后将标识内容一起添加到文档中;当用户在目标文件中进行粘贴时,通过剪贴板API钩子模块获取到粘贴行为,并获得源文件的标识信息,然后调用剪贴板策略模块判断能否粘贴相应的文件内容,若能,则获取真实粘贴内容、将真实的文件内容粘贴到目标文件。与现有技术相比,本发明专利技术的积极效果是:对剪贴板不单单只是禁用和启用的简单控制,还可以根据策略进行复杂控制。

【技术实现步骤摘要】

本专利技术涉及一种基于文件透明标识的剪贴板控制方法
技术介绍
目前对于剪贴板控制的实现方法有基于键盘HOOK的技术和单纯的基于应用程序API HOOK的技术。键盘HOOK的技术是对键盘操作中可能出现的复制粘贴行为的操作做HOOK处理,例如常用的Ctrl+V,Ctrl+X,Ctrl+C以及截屏键Print Scr Sysrq等进行HOOK处理,虽然这种方法可以控制大多的复制粘贴行为,但是只对键盘操作有效,如果用户通过别的方式,如专业的截屏软件,则无法控制了。单纯的基于应用程序API HOOK的技术,对剪贴板相关的API进行HOOK,虽然能够控制所有经过剪贴板的操作行为,但是只能单纯的做到禁用和启用两种模式。
技术实现思路
为了克服现有技术的上述缺点,本专利技术提供了一种基于文件透明标识的剪贴板控制方法,采用了应用程序API Hook技术和跨进程共享内存技术,通过应用程序API Hook技术以及文件标识技术的结合,实现了对文件内容的复制粘贴进行有效地控制。本专利技术解决其技术问题所采用的技术方案是:一种基于文件透明标识的剪贴板控制方法,包括如下内容:当用户打开某个标识文档进行复制或剪切时,剪贴板API钩子模块获取复制或剪切的操作行为,并调用文档标识中间件接口获取文档的标识,然后将标识内容一起添加到文档中;当用户在目标文件中进行粘贴时,通过剪贴板API钩子模块获取到粘贴行为,并获得源文件的标识信<br>息,然后调用剪贴板策略模块判断能否粘贴相应的文件内容,若能,则获取真实粘贴内容、将真实的文件内容粘贴到目标文件。与现有技术相比,本专利技术的积极效果是:本专利技术方法是在使用应用程序API HOOK技术的基础上结合了另一种技术――跨进程共享内存技术,用这种技术实现对剪贴板控制策略的具体实现,使其不单单只是禁用和启用的简单控制,还可以根据策略进行复杂控制。运用应用程序API Hook技术捕获文件内容的复制粘贴操作行为比较准确,且这种方法的实现较简单且稳定,只需监控几个剪贴板API函数GetClipboardData和SetClipboardData,是目前实现复制粘贴控制的一种有效技术。采用这种技术不管用户采用哪种方法复制粘贴,只要底层使用了剪贴板API函数,就会被控制。另外,本专利技术还使用了文档标识中间件获取到标识信息,在粘贴的时候用基于跨进程共享内存技术的方法获取策略,根据策略判断合法性并粘贴真实文件内容。这种在复制时加入标识内容的实现是对复制粘贴控制技术的创新。用户可以编辑自己想要的控制策略,然后通过文档标识中间件获取标识信息,传递给HOOK处理,实现对复制粘贴的复杂控制。附图说明本专利技术将通过例子并参照附图的方式说明,其中:图1为本专利技术的复制粘贴控制流程图。具体实施方式一种基于文件透明标识的剪贴板控制方法,其目的是用于对打过标识的文档的内容进行复制粘贴时,附带标识信息到粘贴的文档中,并根据标识信息判断是否能够复制到目的文件中。本专利技术的实现过程包含了以下几种技术:应用程序API Hook技术,跨进程共享内存技术。如图1所示,本专利技术包括剪贴板API钩子模块剪贴板策略模块。具体实现的步骤如下:用户打开了某个标识文档,在复制时通过剪贴板API钩子模块获取到复制或剪切的操作行为,在该模块中调用文档标识中间件接口获取文档的标识,并将标识内容一起复制在文件内容中;在目标文件中进行粘贴时,通过剪贴板API钩子模块获取到粘贴行为,在该模块中得到源文件的标识信息,并通过调用剪贴板策略模块判断是否能够粘贴相应的文件内容,如果可以则获取真实粘贴内容、将真实的文件的内容粘贴到目标文件。通过本专利技术的剪贴板API钩子模块可以实现在复制时带入文件标识内容,在粘贴时判断标识并给出真实的文件内容。通过本专利技术的剪贴板策略模块可以实现剪贴板策略的分发,利用共享内存技术将策略跨进程分发给剪贴板API钩子模块,让钩子模块获取到具体的剪贴板策略,例如,文件粘贴的控制范围,控制权限等。将本专利技术方法用于文件标识系统的客户端中,客户端安装之后,拟定好剪贴板策略,如用户能否将文件内容从高安全性要求的文档标识文件拷入低安全性要求的文档标识文件,用户本身是否具有复制粘贴的权限等。客户端根据策略执行控制。本文档来自技高网...

【技术保护点】
一种基于文件透明标识的剪贴板控制方法,其特征在于:包括如下内容:当用户打开某个标识文档进行复制或剪切时,剪贴板API钩子模块获取复制或剪切的操作行为,并调用文档标识中间件接口获取文档的标识,然后将标识内容一起添加到文档中;当用户在目标文件中进行粘贴时,通过剪贴板API钩子模块获取到粘贴行为,并获得源文件的标识信息,然后调用剪贴板策略模块判断能否粘贴相应的文件内容,若能,则获取真实粘贴内容、将真实的文件内容粘贴到目标文件。

【技术特征摘要】
1.一种基于文件透明标识的剪贴板控制方法,其特征在于:包括如下内
容:当用户打开某个标识文档进行复制或剪切时,剪贴板API钩子模块获取复
制或剪切的操作行为,并调用文档标识中间件接口获取文档的标识,然后将标
识内容一起添加到文档中;当用户在目标文件中进行粘贴时,通过剪贴板API
钩子模块获取到粘贴行为,并获得源文件的标识信息,然后调用剪贴板策略模
块判断能否粘贴相应的文件内容,若能,则获取真实粘贴内容、将真实的文...

【专利技术属性】
技术研发人员:刘祥力刘慧
申请(专利权)人:成都卫士通信息安全技术有限公司
类型:发明
国别省市:四川;51

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

1