截图方法、装置及计算机设备与流程

文档序号:11231078阅读:276来源:国知局
截图方法、装置及计算机设备与流程

本发明涉及计算机领域,特别是涉及一种截图方法、装置及计算机设备。



背景技术:

截图指的是由终端截取的能显示在屏幕或其它显示设备上的可视图像,通常截图可以由终端的操作系统或安装的截图软件进行截取。用户可通过对终端的各种画面进行截图,从而进行保存记录,方便下次进行查看或与他人分享。而在传统的方式中,终端只要接收到用户执行的截图操作就直接截取相应的内容,并生成图片,容易造成信息泄露,安全性差。



技术实现要素:

本发明实施例提供一种截图方法、装置及计算机设备,可以防止截图时信息泄露,有效提高截图的安全性。

一种截图方法,包括:

接收截图指令,并根据所述截图指令确定待截图区域;

检测所述待截图区域是否包含预设的敏感信息;

若包含,则获取输入的授权信息,并对所述授权信息进行验证;

若验证通过,则截取所述待截图区域的内容并生成图片。

在其中一个实施例中,所述检测所述待截图区域是否包含预设的敏感信息,包括:

获取所述待截图区域的坐标信息;

根据所述坐标信息获取与所述待截图区域对应的界面层级信息;

从所述界面层级信息中提取文本信息,并检测所述文本信息中是否包含预设的敏感信息。

在其中一个实施例中,所述检测所述待截图区域是否包含预设的敏感信息,包括:

获取与所述待截图区域关联的待截图对象信息;

检测所述待截图对象信息是否包含预设的敏感信息。

在其中一个实施例中,在所述若验证通过,则截取所述待截图区域的内容并生成图片之后,所述方法还包括:

根据所述待截图区域包含的敏感信息确定所述图片的敏感区域;

根据所述授权信息创建信息遮挡图层;

将所述信息遮挡图层覆盖在所述图片的敏感区域之上,得到信息隐藏图片。

在其中一个实施例中,在所述若验证通过,则截取所述待截图区域的内容并生成图片之后,所述方法还包括:

根据所述待截图区域包含的敏感信息确定所述图片的敏感区域;

根据所述授权信息对所述敏感区域进行模糊化或加密处理,得到信息隐藏图片。

在其中一个实施例中,在所述若验证通过,则截取所述待截图区域的内容并生成图片之后,所述方法还包括:

采用预设的加密算法,将所述授权信息作为密钥对所述图片进行加密。

在其中一个实施例中,所述方法还包括:

接收图片查看指令,并根据所述图片查看指令检测查看的图片是否包含预设标记;

若包含,则对输入的授权信息进行验证;

若验证通过,则对所述查看的图片进行复原处理,并展示复原处理后的图片。

一种截图装置,包括:

待截图区域确定模块,用于接收截图指令,并根据所述截图指令确定待截图区域;

敏感信息检测模块,用于检测所述待截图区域是否包含预设的敏感信息;

验证模块,用于若包含,则获取输入的授权信息,并对所述授权信息进行验证;

截图模块,用于若验证通过,则截取所述待截图区域的内容并生成图片。

在其中一个实施例中,所述敏感信息检测模块,包括:

坐标获取单元,用于获取所述待截图区域的坐标信息;

界面获取单元,用于根据所述坐标信息获取与所述待截图区域对应的界面层级信息;

检测单元,用于从所述界面层级信息中提取文本信息,并检测所述文本信息中是否包含预设的敏感信息。

在其中一个实施例中,所述敏感信息检测模块,还包括:

待截图对象获取单元,用于获取与所述待截图区域关联的待截图对象信息;

所述检测单元,还用于检测所述待截图对象信息是否包含预设的敏感信息。

在其中一个实施例中,所述装置还包括:

敏感区域确定模块,用于根据所述待截图区域包含的敏感信息确定所述图片的敏感区域;

创建模块,用于根据所述授权信息创建信息遮挡图层;

覆盖模块,用于将所述信息遮挡图层覆盖在所述图片的敏感区域之上,得到信息隐藏图片;

模糊化处理模块,用于根据所述授权信息对所述敏感区域进行模糊化或加密处理,得到信息隐藏图片。

在其中一个实施例中,所述装置还包括:

加密模块,用于采用预设的加密算法,将所述授权信息作为密钥对所述图片进行加密。

在其中一个实施例中,所述装置还包括:

标记检测模块,用于接收图片查看指令,并根据所述图片查看指令检测查看的图片是否包含预设标记;

所述验证模块,还用于若所述查看的图片包含预设标记,则对输入的授权信息进行验证;

展示模块,用于若验证通过,则对所述查看的图片进行复原处理,并展示复原处理后的图片。

一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的方法。

上述截图方法、装置及计算机设备,接收截图指令,并根据截图指令确定待截图区域,检测待截图区域是否包含预设的敏感信息,若包含,则获取输入的授权信息,并对授权信息进行验证,当验证通过时,才可截取待截图区域的内容并生成图片,可以防止截图时信息泄露,有效提高截图的安全性。

附图说明

图1为一个实施例中终端的框图;

图2为一个实施例中截图方法的流程示意图;

图3为一个实施例中检测待截图区域是否包含预设的敏感信息的流程示意图;

图4为另一个实施例中检测待截图区域是否包含预设的敏感信息的流程示意图;

图5为一个实施例中对包含有敏感信息的图片进行信息隐藏处理的流程示意图;

图6(a)为一个实施例中包含敏感信息的图片示意图;

图6(b)为一个实施例中通过信息遮挡图层覆盖图片的敏感区域的示意图;

图7为另一个实施例中对包含有敏感信息的图片进行信息隐藏处理的流程示意图;

图8(a)为一个实施例中包含敏感信息的图片示意图;

图8(b)为一个实施例中对敏感区域进行模糊化处理的示意图;

图9为一个实施例中查看图片的流程示意图;

图10为一个实施例中截图装置的结构示意图;

图11为一个实施例中敏感信息检测模块的内部结构示意图;

图12为另一个实施例中截图装置的结构示意图;

图13为又一个实施例中截图装置的结构示意图;

图14为再一个实施例中截图装置的结构示意图;

图15为一个实施例中计算机设备的框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

图1为一个实施例中终端的框图。如图1所示,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口、显示屏和输入装置。其中,终端的非易失性存储介质存储有操作系统及计算机可执行指令,该计算机可执行指令被处理器执行时以实现本申请实施例中提供的一种截图方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的计算机可读指令的运行提供环境。网络接口用于与服务器进行网络通信。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

如图2所示,在一个实施例中,提供一种截图方法,包括以下步骤:

步骤s210,接收截图指令,并根据截图指令确定待截图区域。

用户可对终端屏幕上展示的界面进行截图操作,终端根据截图操作接收截图指令,其中,截图操作可包含预设快捷键截图及触控屏幕截图等方式。预设快捷键截图,指的是通过预先设定的快捷键进行截图操作,例如,预先设定快捷键为终端上的音量减小键加返回键,当音量减小键与返回键被同时按下时,终端可接收到截图指令;触控屏幕截图,指的是通过鼠标、手写笔、手指等方式触控屏幕进行截图,例如,通过鼠标触控屏幕选取一定区域,并右键选择截图按钮,终端可接收到截图指令。截图操作也可以是预设快捷键加触控屏幕的方式,先通过预设快捷键选定终端的整个屏幕界面,再通过输入设备触控屏幕选择整个屏幕界面中的待截图区域等。截图操作也可以是通过预设手势截图的方式,例如,将手掌侧面与屏幕的一边接触,并匀速向屏幕另一滑动从而捕捉屏幕界面进行截图,但不限于此。

终端根据截图操作接收截图指令,并根据截图指令确定待截图区域,待截图区域指的是终端的当前屏幕界面上需要被截取生成图片的区域,待截图区域可以是整个屏幕界面,也可以仅是屏幕界面中的一部分,待截图区域通常为特定形状,例如长方形、正方形或圆形等,但并不限于此。

步骤s220,检测待截图区域是否包含预设的敏感信息,若是,则执行步骤s230,若否,则执行步骤s250。

终端可根据预设的敏感信息集合,对确定的待截图区域进行检测,判断是否包含预设的敏感信息,其中,敏感信息可包括预设的敏感词、敏感人名、敏感数字及敏感应用等。可预先在终端添加敏感信息,例如,添加“身份证”、“银行卡”等为敏感词,添加“张三”等为敏感人名,将短信应用添加为敏感应用等。终端根据用户添加的敏感信息生成敏感信息集合,并进行存储。

在一个实施例中,终端可将敏感信息集合中的敏感信息,按照敏感词、敏感人名、敏感数字及敏感应用等类别进行分类,并设定每个类别对应的应用。当终端接收截图指令,确定待截图区域,并确定与待截图区域关联的应用标识,可获取敏感信息集合中与该应用标识对应的类别,并根据对应的类别检测待截图区域是否包含敏感信息,其中,应用标识可以是应用的名称、应用编号等可用于唯一标识应用的信息。例如,可设定敏感人名类别对应的应用为即时通讯类应用,当用户对即时通讯类应用进行截图操作时,终端可检测待截图区域是否包含预设的敏感人名。

在一个实施例中,不同的应用可分别设定不同的敏感信息,例如a应用设定的敏感信息包括“身份证”、“银行卡”,b应用设定的敏感信息包括“张三”、“密码”等,当用户对不同的应用添加不同的敏感信息时,可建立应用标识与敏感信息的对应关系,关联进行存储。当终端接收截图指令,确定待截图区域,并确定与待截图区域关联的应用标识,并检测待截图区域是否包含与该应用标识对应的敏感信息。

步骤s230,获取输入的授权信息,并对授权信息进行验证。

若待截图区域中包含有预设的敏感信息,则终端可在屏幕界面上进行授权提示,用户根据授权提示可输入授权信息,其中,授权信息可包含预设的密码、指纹、虹膜、声纹等可对用户身份进行验证的信息,密码可以是数字、字母及符号等中的一种或多种组成的字符密码,也可以是屏幕轨迹划动密码等。终端获取用户输入的授权信息后,可对授权信息进行验证,当输入的授权信息与预设的授权信息匹配时,验证通过,否则验证失败。对用户的身份进行验证,可防止非法用户随意截取终端上屏幕展示的内容,造成信息泄露。

步骤s240,若验证通过,则截取待截图区域的内容并生成图片。

若用户输入的授权信息验证通过,则终端截取待截图区域的内容并生成图片,若用户输入的授权信息验证不通过,则取消截图,可在屏幕界面提示验证失败,并提示用户重新输入授权信息。

步骤s250,截取待截图区域的内容并生成图片。

若待截图区域不包含预设的敏感信息,则可直接进行截图操作,截取待截图区域的内容生成图片,并进行存储。

上述截图方法,接收截图指令,并根据截图指令确定待截图区域,检测待截图区域是否包含预设的敏感信息,若包含,则获取输入的授权信息,并对授权信息进行验证,当验证通过时,才可截取待截图区域的内容并生成图片,可以防止截图时信息泄露,有效提高截图的安全性。

如图3所示,在一个实施例中,步骤s220检测待截图区域是否包含预设的敏感信息,包括以下步骤:

步骤s302,获取待截图区域的坐标信息。

终端接收截图指令,并根据截图指令确定待截图区域,可检测待截图区域中的文本信息是否包含预设的敏感信息。终端获取待截图区域在屏幕上的坐标信息,坐标信息包括待截图区域在屏幕上覆盖的所有的点的横纵坐标值。

步骤s304,根据坐标信息获取与待截图区域对应的界面层级信息。

终端获取待截图区域的坐标信息后,可根据坐标信息获取屏幕展示的界面上与待截图区域对应的展示区域,从而获取该展示区域的界面层级信息,通常界面上展示有各种各样的信息,例如导航信息、内容信息、提示信息等,不同的信息重要性不同,因此界面可根据信息的重要性具有层级性地进行展示。界面层级信息包含有界面在各层级上展示的内容元素,包括文本信息、图片信息、展示框架、颜色信息等。

步骤s306,从界面层级信息中提取文本信息,并检测文本信息中是否包含预设的敏感信息。

终端获取与待截图区域对应的界面层级信息后,可从界面层级信息中提取文本信息,并根据预设的敏感信息集合,对提取的文本信息检测,判断文本信息是否包含有预设的敏感信息集合中的敏感信息,若文本信息中包含有敏感信息,则终端可在屏幕上提示用户输入授权信息,进行身份验证。

在本实施例中,可对待截图区域对应的文本信息进行检测,当文本信息包含有敏感信息时,需要对输入的授权信息进行验证,验证通过后才可进行截图,可以防止截图时信息泄露,有效提高截图的安全性。

如图4所示,在一个实施例中,步骤s220检测待截图区域是否包含预设的敏感信息,包括以下步骤:

步骤s402,获取与待截图区域关联的待截图对象信息。

终端接收截图指令,并根据截图指令确定待截图区域,可检测与待截图区域关联的待截图对象信息是否包含预设的敏感信息。待截图对象指的是需要进行截图的目标对象,待截图对象可包括待截图应用、待截图聊天对象等。终端可获取与待截图区域关联的待截图对象信息,例如,获取与待截图区域关联的应用标识,或是获取与待截图区域关联的聊天对象名称等。

步骤s404,检测待截图对象信息是否包含预设的敏感信息。

终端可根据预设的敏感信息集合,检测与待截图区域关联的待截图对象信息是否包含有预设的敏感信息,例如,检测与待截图区域关联的应用标识是否属于预设的敏感应用,或是检测与待截图区域关联的聊天对象名称是否为预设的敏感人名等。若待截图对象信息包含有预设的敏感信息,则终端可在屏幕上提示用户输入授权信息,进行身份验证。

在本实施例中,可对与待截图区域关联的待截图对象信息进行检测,当与待截图区域关联的待截图对象信息包含有敏感信息时,需要对输入的授权信息进行验证,验证通过后才可进行截图,可以防止截图时信息泄露,有效提高截图的安全性。

如图5所示,在一个实施例中,在步骤s250截取待截图区域的内容并生成图片之后,还包括以下步骤:

步骤s502,根据待截图区域包含的敏感信息确定图片的敏感区域。

当终端检测到待截图区域包含敏感信息时,可获取敏感信息对应的坐标信息,从而确定敏感信息的位置。在终端验证用户输入的授权信息通过,并截取待截图区域的内容生成图片后,可根据敏感信息的位置在生成的图片上划定敏感区域。

进一步地,可预先设定敏感区域大小,例如设定敏感区域是以敏感信息的位置为中心的,长为300px(pixel,像素),宽为150px的长方形,但并不限于此,终端也可以仅将图片上敏感信息的位置作为敏感区域。当图片上包含有多个敏感信息时,也即,当敏感信息的位置有多个时,可在图片上划定多个敏感区域。

步骤s504,根据授权信息创建信息遮挡图层。

终端确定图片的敏感区域后,可建立信息遮挡图层对敏感区域进行信息隐藏。终端可先创建空的图层,并在该空的图层中填充指定颜色,例如黑色、红色、白色等,或是先创建空的图层,并在该空的图层中插入预设的图片,例如蓝天图片、树木图片等,从而得到信息遮挡图层。终端根据授权信息创建信息遮挡图层,可相当于根据授权信息对信息遮挡图层进行加密,当用户查看图片时,只有当输入的授权信息正确时,图片中的信息遮挡图层才可被去除,恢复原来的图片内容。

步骤s506,将信息遮挡图层覆盖在图片的敏感区域之上,得到信息隐藏图片。

终端可将创建的信息遮挡图层覆盖在图片的敏感区域之上,根据授权信息对信息遮挡图层进行加密后,若不进行解密,则无法对信息遮挡图层进行操作,包括移除、拖动、剪切等操作,从而可对图片上的敏感信息进行隐藏,得到信息隐藏图片。

图6(a)为一个实施例中包含敏感信息的图片示意图,图6(b)为一个实施例中通过信息遮挡图层覆盖图片的敏感区域的示意图。如图6(a)及图6(b)所示,终端根据截图指令,确定待截图区域,对用户输入的授权信息进行验证通过后,截取待截图区域的内容并生成图片600。终端检测待截图区域中包含有敏感信息“身份证”,则可根据包含的敏感信息确定图片600的敏感区域610。终端根据授权信息创建信息遮挡图层620,并将信息遮挡图层620覆盖在图片600的敏感区域610上,对图片600上的敏感信息进行隐藏。

在本实施例中,可将信息遮挡图层覆盖在图片中的敏感区域之上,从而对图片中包含的敏感信息进行隐藏,可以防止截图后信息泄露,有效提高截图的安全性。

如图7所示,在一个实施例中,在步骤s250截取待截图区域的内容并生成图片之后,还包括以下步骤:

步骤s702,根据待截图区域包含的敏感信息确定图片的敏感区域。

步骤s704,根据授权信息对敏感区域进行模糊化或加密处理,得到信息隐藏图片。

终端确定图片的敏感区域后,可根据授权信息对敏感区域进行模糊化处理,其中,模糊化处理可包括打马赛克处理,随机取图片的敏感区域中的像素值并进行重新排列,从而得到马赛克的效果,也可以是对图片敏感区域中的像素值进行平滑化处理,对敏感区域中的像素值进行平均处理,使敏感区域各个像素值之间的差距变小,从而实现模糊化的效果等,并不限于此。根据授权信息对敏感区域进行模糊化处理后,当用户查看图片时,只有当输入的授权信息正确时,图片中的敏感区域才可进行去模糊化处理,恢复原来的图片内容。

终端可根据授权信息对图片中的敏感区域进行加密处理,将敏感区域中的像素值按照预设的排列规则重新进行排列,例如,将相邻的两个像素值调换排列等。当用户查看图片时,只有当输入的授权信息正确时,图片的敏感区域才会按照对应的反排列规则进行复原,恢复原来的图片内容。终端根据授权信息对敏感区域进行模糊化或加密处理,可对图片上的敏感信息进行隐藏,得到信息隐藏图片。

图8(a)为一个实施例中包含敏感信息的图片示意图,图8(b)为一个实施例中对敏感区域进行模糊化处理的示意图。如图(a)及图8(b)所示,终端根据截图指令,确定待截图区域,对用户输入的授权信息进行验证通过后,截取待截图区域的内容并生成图片800。终端检测待截图区域中包含有敏感信息“身份证”,则可根据包含的敏感信息确定图片800的敏感区域820。终端根据授权信息对敏感区域820进行模糊化处理,对图片800上的敏感信息进行隐藏。

在本实施例中,可对图片的敏感区域进行模糊化或加密处理,从而对图片中包含的敏感信息进行隐藏,可以防止截图后信息泄露,有效提高截图的安全性。

在一个实施例中,在步骤s250截取待截图区域的内容并生成图片之后,还包括:采用预设的加密算法,将授权信息作为密钥对图片进行加密。

在终端验证用户输入的授权信息通过,并截取待截图区域的内容生成图片后,可采用预设的加密算法,将授权信息作为密钥对图片进行加密处理,将图片包含的字节作为明文,经过加密算法生成对应的密文。其中,加密算法可以是des(dataencryptionstandard,数据加密标准)、aes(advancedencryptionstandard,高级加密标准)等,但不限于此。

在本实施例中,将授权信息作为密钥对图片进行加密处理,可以防止截图后信息泄露,有效提高截图的安全性。

如图9所示,在一个实施例中,上述截图方法,还包括以下步骤:

步骤s902,接收图片查看指令。

当用户触控终端屏幕上的图片进行查看时,终端接收图片查看指令。

步骤s904,根据图片查看指令检测查看的图片是否包含预设标记,若是,则执行步骤s906,若否,则执行步骤s910。

在一个实施例中,在终端对截取待截图区域的内容生成的图片进行信息隐藏处理时,可在经过信息隐藏处理的图片中添加预设标记,其中,信息隐藏处理包括但不限于上述的覆盖信息遮挡图层、模糊化处理、加密处理等。预设标记用于标记该图片进行信息隐藏处理过,当终端接收到图片查看指令时,可根据图片查看指令检测查看的图片是否包含预设标记,若包含,则说明该图片进行过信息隐藏处理,该图片中包含有敏感信息,若不包含,则说明该图片为正常图片,可直接进行展示。

步骤s906,对输入的授权信息进行验证。

若查看的图片包含预设图片,终端可在屏幕界面上进行授权提示,用户根据授权提示可输入授权信息。终端获取用户输入的授权信息后,可对授权信息进行验证,当输入的授权信息与预设的授权信息匹配时,验证通过,否则验证失败。

步骤s908,若验证通过,则对查看的图片进行复原处理,并展示复原处理后的图片。

在一个实施例中,图片进行的信息隐藏处理不同,可分别添加不同的预设标记,例如,当在图片的敏感区域覆盖信息遮挡图层时,则添加第一预设标记,当对图片的敏感区域进行模糊化处理时,则添加第二预设标记,当对图片的敏感区域进行加密处理,则添加第三预设标记,当对图片进行加密时,则添加第四预设标记等。若用户输入的授权信息验证通过后,终端可根据图片包含的预设标签确定对应的信息隐藏处理类型,并对查看的图片进行对应的复原处理。

例如,信息隐藏处理类型为在图片的敏感区域覆盖信息遮挡图层,对应的复原处理为移除图片中的信息遮挡图层;信息隐藏处理类型为对图片的敏感区域进行模糊化处理,则对应的复原处理为对图片的敏感区域进行去模糊化处理,识别复原图片;信息隐藏处理类型为对图片的敏感区域进行加密处理,则对应的复原处理为对图片的敏感区域进行解密;信息隐藏处理类型为对图片进行加密,则对应的复原处理为根据授权信息对图片进行解密等。终端对查看的图片进行复原处理完成后,可展示复原处理后的图片。

步骤s910,展示查看的图片。

在本实施例中,当对包含有敏感信息的截图进行查看时,先对输入的授权信息进行验证,再对图片进行复原处理,并进行展示,可以进一步防止包含有敏感信息的截图出现信息泄露的情况,有效提高截图的安全性。

如图10所示,在一个实施例中,提供一种截图装置1000,包括待截图区域确定模块1010、敏感信息检测模块1020、验证模块1030及截图模块1040。

待截图区域确定模块1010,用于接收截图指令,并根据截图指令确定待截图区域。

敏感信息检测模块1020,用于检测待截图区域是否包含预设的敏感信息。

验证模块1030,用于若包含,则获取输入的授权信息,并对授权信息进行验证。

截图模块1040,用于若验证通过,则截取待截图区域的内容并生成图片。

上述截图装置,接收截图指令,并根据截图指令确定待截图区域,检测待截图区域是否包含预设的敏感信息,若包含,则获取用户输入的授权信息,并对授权信息进行验证,当验证通过时,才可截取待截图区域的内容并生成图片,可以防止截图时信息泄露,有效提高截图的安全性。

如图11所示,在一个实施例中,敏感信息检测模块1020包括坐标获取单元1022、界面获取单元1024、检测单元1026及待截图对象获取单元1028。

坐标获取单元1022,用于获取待截图区域的坐标信息。

界面获取单元1024,用于根据坐标信息获取与待截图区域对应的界面层级信息。

检测单元1026,用于从界面层级信息中提取文本信息,并检测文本信息中是否包含预设的敏感信息。

待截图对象获取单元1028,用于获取与待截图区域关联的待截图对象信息。

检测单元1026,还用于检测待截图对象信息是否包含预设的敏感信息。

在本实施例中,可对待截图区域对应的文本信息进行检测,当文本信息包含有敏感信息时,需要对输入的授权信息进行验证,验证通过后才可进行截图,可以防止截图时信息泄露,有效提高截图的安全性。

此外,可对与待截图区域关联的待截图对象信息进行检测,当与待截图区域关联的待截图对象信息包含有敏感信息时,需要对输入的授权信息进行验证,验证通过后才可进行截图,可以防止截图时信息泄露,有效提高截图的安全性。

如图12所示,在一个实施例中,上述截图装置1000,除了包括待截图区域确定模块1010、敏感信息检测模块1020、验证模块1030及截图模块1040,还包括敏感区域确定模块1050、创建模块1060、覆盖模块1070及模糊化处理模块1080。

敏感区域确定模块1050,用于根据待截图区域包含的敏感信息确定图片的敏感区域。

创建模块1060,用于根据授权信息创建信息遮挡图层。

覆盖模块1070,用于将信息遮挡图层覆盖在图片的敏感区域之上,得到信息隐藏图片。

模糊化处理模块1080,用于根据授权信息对敏感区域进行模糊化或加密处理,得到信息隐藏图片。

在本实施例中,可将信息遮挡图层覆盖在图片中的敏感区域之上,从而对图片中包含的敏感信息进行隐藏,可以防止截图后信息泄露,有效提高截图的安全性。

此外,在本实施例中,可对图片的敏感区域进行模糊化或加密处理,从而对图片中包含的敏感信息进行隐藏,可以防止截图后信息泄露,有效提高截图的安全性。

如图13所示,在一个实施例中,上述截图装置1000,除了包括待截图区域确定模块1010、敏感信息检测模块1020、验证模块1030、截图模块1040、敏感区域确定模块1050、创建模块1060、覆盖模块1070及模糊化处理模块1080,还包括加密模块1090。

加密模块1090,用于采用预设的加密算法,将授权信息作为密钥对图片进行加密。

在本实施例中,将授权信息作为密钥对图片进行加密处理,可以防止截图后信息泄露,有效提高截图的安全性。

如图14所示,在一个实施例中,上述截图装置1000,除了包括待截图区域确定模块1010、敏感信息检测模块1020、验证模块1030、截图模块1040、敏感区域确定模块1050、创建模块1060、覆盖模块1070、模糊化处理模块1080及加密模块1090,还包括标记检测模块1100及展示模块1110。

标记检测模块1100,用于接收图片查看指令,并根据图片查看指令检测查看的图片是否包含预设标记。

验证模块1030,还用于若查看的图片包含预设标记,则对输入的授权信息进行验证。

展示模块1110,用于若验证通过,则对查看的图片进行复原处理,并展示复原处理后的图片。

在本实施例中,当对包含有敏感信息的截图进行查看时,先对输入的授权信息进行验证,再对图片进行复原处理,并进行展示,可以进一步防止包含有敏感信息的截图出现信息泄露的情况,有效提高截图的安全性。

本发明实施例还提供了一种计算机设备。如图15所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该计算机设备可以为包括手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑、穿戴式设备等任意终端设备,以计算机设备为手机为例:

图15为与本发明实施例提供的计算机设备相关的手机的部分结构的框图。参考图15,手机包括:射频(radiofrequency,rf)电路1510、存储器1520、输入单元1530、显示单元1540、传感器1550、音频电路1560、wifi模块1570、处理器1580、以及电源1590等部件。本领域技术人员可以理解,图15所示的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中,rf电路1510可用于收发信息或通话过程中,信号的接收和发送,可将基站的下行信息接收后,给处理器1580处理;也可以将上行的数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路1510还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于gsm、通用分组无线服务(generalpacketradioservice,gprs)、cdma、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte))、电子邮件、短消息服务(shortmessagingservice,sms)等。

存储器1520可用于存储软件程序以及模块,处理器1580通过运行存储在存储器1520的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1520可主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能的应用程序、图像播放功能的应用程序等)等;数据存储区可存储根据手机的使用所创建的数据(比如音频数据、通讯录等)等。此外,存储器1520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1530可用于接收输入的数字或字符信息,以及产生与手机1500的用户设置以及功能控制有关的键信号输入。具体地,输入单元1530可包括触控面板1532以及其他输入设备1534。触控面板1532,也可称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1532上或在触控面板1532附近的操作),并根据预先设定的程式驱动相应的连接装置。在一个实施例中,触控面板1532可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1580,并能接收处理器1580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1532。除了触控面板1532,输入单元1530还可以包括其他输入设备1534。具体地,其他输入设备1534可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)等中的一种或多种。

显示单元1540可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1540可包括显示面板1542。在一个实施例中,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板1542。在一个实施例中,触控面板1532可覆盖显示面板1542,当触控面板1532检测到在其上或附近的触摸操作后,传送给处理器1580以确定触摸事件的类型,随后处理器1580根据触摸事件的类型在显示面板1542上提供相应的视觉输出。虽然在图15中,触控面板1532与显示面板1542是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1532与显示面板1542集成而实现手机的输入和输出功能。

手机1500还可包括至少一种传感器1550,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1542的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1542和/或背光。运动传感器可包括加速度传感器,通过加速度传感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换)、振动识别相关功能(比如计步器、敲击)等;此外,手机还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器等。

音频电路1560、扬声器1562和传声器1564可提供用户与手机之间的音频接口。音频电路1560可将接收到的音频数据转换后的电信号,传输到扬声器1562,由扬声器1562转换为声音信号输出;另一方面,传声器1564将收集的声音信号转换为电信号,由音频电路1560接收后转换为音频数据,再将音频数据输出处理器1580处理后,经rf电路1510可以发送给另一手机,或者将音频数据输出至存储器1520以便后续处理。

wifi属于短距离无线传输技术,手机通过wifi模块1570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。

处理器1580是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1520内的软件程序和/或模块,以及调用存储在存储器1520内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。在一个实施例中,处理器1580可包括一个或多个处理单元。在一个实施例中,处理器1580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等;调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1580中。

手机1500还包括给各个部件供电的电源1590(比如电池),优选的,电源1590可以通过电源管理系统与处理器1580逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

在一个实施例中,手机1500还可以包括摄像头、蓝牙模块等。

在本发明实施例中,该移动终端所包括的处理器1580执行存储在存储器上的计算机程序时实现上述截图方法。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1