本公开涉及信息安全,具体涉及一种im软件截图行为识别阻断方法及系统。
背景技术:
1、本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。
2、当在使用im软件交流或沟通问题时,总会喜欢用一些图片或截图更好的表达自己的想法,因为图片更能很好的描述需要表达的观点。
3、所以,im聊天软件基本都具备截图的功能,可以随时随地截取任何位置的的内容发送给对方,也正因如此增加了信息泄露的风险。
4、然而,市场存在截图工具软件,也存在截图内容识别软件,但针对截图操作识别方法中,若在截图过程中精准识别截图操作,识别出在截图内容中若包含有关键信息时将阻断将图片粘贴到编辑框,目前这种截图行为识别和阻断技术方法不能根据截图操作中的关键位置进行有效跟踪,不能有效识别整个截图的过程,来作出相应的截图操作判断,从而进行阻断。
技术实现思路
1、本公开为了解决上述问题,提出了一种im软件截图行为识别阻断方法及系统,通过im软件截图操作流程特点,结合api hook监控方法,分析截图缓存目录的路径和加载图片的api函数,通过api hook来监控该api加载图片的操作。
2、根据一些实施例,本公开采用如下技术方案:
3、一种im软件截图行为识别阻断方法,包括:
4、分别构建截图缓存图片加载以及剪切板位图粘贴的api函数;
5、基于截图缓存图片加载api函数的参数,获取当前加载的截图缓存图片的图片路径,结合不同im软件截图缓存目录,校验当前加载的截图缓存图片是否在截图缓存目录,并判断当前是否是截图中的加载图片过程,若是则查询是否阻断加载操作;
6、基于剪切板位图粘贴的api函数的参数,查询剪切板是否有截图位图信息,若有位图信息,则查询是否阻断粘贴操作;
7、其中,对需要阻断的图片操作,设置api错误值,直接返回错误,对允许加载的图片,则调用hook原接口,返回其结果值。
8、根据一些实施例,本公开采用如下技术方案:
9、一种im软件截图行为识别阻断系统,包括:
10、函数构建模块,用于分别构建截图缓存图片加载以及剪切板位图粘贴的api函数;
11、图片加载识别模块,用于基于截图缓存图片加载api函数的参数,获取当前加载的截图缓存图片的图片路径,结合不同im软件截图缓存目录,校验当前加载的截图缓存图片是否在截图缓存目录,并判断当前是否是截图中的加载图片过程,若是则查询是否阻断加载操作;
12、图片粘贴识别模块,用于基于剪切板位图粘贴的api函数的参数,查询剪切板是否有截图位图信息,若有位图信息,则查询是否阻断粘贴操作;
13、其中,对需要阻断的图片操作,设置api错误值,直接返回错误,对允许加载的图片,则调用hook原接口,返回其结果值。
14、根据一些实施例,本公开采用如下技术方案:
15、一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质用于存储计算机指令,所述计算机指令被处理器执行时,实现所述的一种im软件截图行为识别阻断方法。
16、根据一些实施例,本公开采用如下技术方案:
17、一种电子设备,包括:处理器、存储器以及计算机程序;其中,处理器与存储器连接,计算机程序被存储在存储器中,当电子设备运行时,所述处理器执行所述存储器存储的计算机程序,以使电子设备执行实现所述的一种im软件截图行为识别阻断方法。
18、与现有技术相比,本公开的有益效果为:
19、本公开的一种im软件截图行为识别阻断方法,im软件的截图流程中通过调试软件分析得出截图缓存目录的路径和加载图片的api函数。获取上述两个信息后,便可通过apihook来监控该api加载图片的操作。另外一个hook监控的关键点就是剪切板粘贴,常用的截图功能在截图后通常会将图片以位图的形式保存在剪切板中,所以要着重关注剪切板粘贴操作,防止从剪切板直接将截图粘贴到编辑框外发出去;通过分析im软件截图特点和截图缓存目录,识别和阻断截图行为通过拦截筛选某固定目录内的图片加载操作和剪切板位图粘贴操作,能够能够从截图按钮和右键粘贴位图等方式阻断截图图片的外发;同时其结果精准度较高且对其他功能没有影响。同时可以弥补市场上相关技术的缺失,无法对im软件截图行为识别和阻断等功能。
1.一种im软件截图行为识别阻断方法,其特征在于,包括:
2.如权利要求1所述的一种im软件截图行为识别阻断方法,其特征在于,
3.如权利要求1所述的一种im软件截图行为识别阻断方法,其特征在于,
4.如权利要求1所述的一种im软件截图行为识别阻断方法,其特征在于,
5.如权利要求4所述的一种im软件截图行为识别阻断方法,其特征在于,
6.如权利要求1所述的一种im软件截图行为识别阻断方法,其特征在于,
7.如权利要求6所述的一种im软件截图行为识别阻断方法,其特征在于,
8.一种im软件截图行为识别阻断系统,其特征在于,包括:
9.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质用于存储计算机指令,所述计算机指令被处理器执行时,实现如权利要求1-7任一项所述的一种im软件截图行为识别阻断方法。
10.一种电子设备,其特征在于,包括:处理器、存储器以及计算机程序;其中,处理器与存储器连接,计算机程序被存储在存储器中,当电子设备运行时,所述处理器执行所述存储器存储的计算机程序,以使电子设备执行实现如权利要求1-7任一项所述的一种im软件截图行为识别阻断方法。
