CN110531911B - 截屏信息控制方法、装置、计算机设备及存储介质 - Google Patents
截屏信息控制方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN110531911B CN110531911B CN201910662195.9A CN201910662195A CN110531911B CN 110531911 B CN110531911 B CN 110531911B CN 201910662195 A CN201910662195 A CN 201910662195A CN 110531911 B CN110531911 B CN 110531911B
- Authority
- CN
- China
- Prior art keywords
- information
- picture
- preset
- secret
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 230000000875 corresponding effect Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 4
- 230000002596 correlated effect Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种截屏信息控制方法、装置、计算机设备及存储介质,所述方法包括:将待保密信息转换为保密图片;将保密图片分割为第一数量的信息块;各信息块的大小相等;将每一个信息块按照预设拆解规则拆解为第二数量的图片帧,各图片帧的大小相等;按照预设展示规则在当前显示界面中分批次展示图片帧,预设展示规则是指以预设速率匀速展示每一批次的图片帧,且在每一批次的展示中,均同步展示自各信息块中随机选取的该信息块中的一个图片帧。本发明可以从信息源头防止通过截屏的方式窃取待保密信息,大大提升了待保密信息的安全性;且对于除待保密信息之外的非保密信息,不会影响其正常截图功能的使用,提升了用户体验。
Description
技术领域
本发明涉及安全防护领域,具体涉及一种截屏信息控制方法、装置、计算机设备及存储介质。
背景技术
目前,针对通过截屏方式窃取加密信息的方式,通常用以下方式来进行规避:第一种是在显示的加密信息上增加水印,第二种是在对方截屏后对截取的加密信息进行监控,第三种是在软件或硬件层面限制截屏功能。但是,这些方法均存在缺陷:比如,水印技术只能起到事前威慑和事后追查的效果,无法在截屏当时即进行避免泄密,且一般水印的分布密度不会覆盖100%屏幕,也不能防止修图软件抹掉水印,所以加密的效果也有限;截屏后监控的方式虽然可以让信息安全人员及时掌握潜在信息泄露风险,但是这种方法也是仅能起到事后监控的作用,防止泄密的时效性有限;而对于在软件或硬件层面限制截屏功能这种方式来说,该方式会导致整个设备无法使用截屏功能,在正常工作过程中,若需要使用截屏功能,会相当不便,如此,会对正常工作产生负面影响,而且对于某些设备(比如iphone)来说,在其设备的应用程序层面做不到限制截屏功能的使用。因此,当前急需一种可以从信息源头防止通过截屏泄密的方法。
发明内容
本发明实施例提供一种截屏信息控制方法、装置、计算机设备及存储介质,本发明可以从信息源头防止通过截屏的方式窃取待保密信息,大大提升了待保密信息的安全性。
一种截屏信息控制方法,包括:
将待保密信息转换为保密图片;
将所述保密图片分割为第一数量的信息块;各所述信息块的大小相等;
将每一个所述信息块按照预设拆解规则拆解为第二数量的图片帧,各所述图片帧的大小相等;
按照预设展示规则在当前显示界面中分批次展示所述图片帧,所述预设展示规则是指以预设速率匀速展示每一批次的所述图片帧,且在每一批次的展示中,均同步展示自各所述信息块中随机选取的该信息块中的一个所述图片帧。
一种截屏信息控制装置,包括:
转换模块,用于将待保密信息转换为保密图片;
分割模块,用于将所述保密图片分割为第一数量的信息块;各所述信息块的大小相等;
拆解模块,用于将每一个所述信息块按照预设拆解规则拆解为第二数量的图片帧,各所述图片帧的大小相等;
展示模块,用于按照预设展示规则在当前显示界面中分批次展示所述图片帧,所述预设展示规则是指以预设速率匀速展示每一批次的所述图片帧,且在每一批次的展示中,均同步展示自各所述信息块中随机选取的该信息块中的一个所述图片帧。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述截屏信息控制方法。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述截屏信息控制方法。
本发明提供的截屏信息控制方法、装置、计算机设备及存储介质,可以从信息源头防止通过截屏的方式窃取待保密信息,大大提升了待保密信息的安全性。并且,本发明仅将待保密信息转换为保密图片之后对其进行截屏信息控制处理,因此,对于除待保密信息之外的非保密信息,不会影响其正常截图功能的使用,提升了用户体验。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中截屏信息控制方法的应用环境示意图;
图2是本发明一实施例中截屏信息控制方法的流程图;
图3是本发明一实施例中截屏信息控制方法的步骤S10的流程图;
图4是本发明一实施例中截屏信息控制方法的步骤S101的流程图;
图5是本发明一实施例中截屏信息控制方法的步骤S20的流程图;
图6是本发明另一实施例中截屏信息控制方法的步骤S20的流程图;
图7是本发明一实施例中截屏信息控制方法的步骤S30的流程图;
图8是本发明一实施例中截屏信息控制装置的原理框图;
图9是本发明一实施例中计算机设备的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供的截屏信息控制方法,可应用在如图1的应用环境中,其中,客户端(计算机设备)通过网络与服务器进行通信。其中,客户端(计算机设备)包括但不限于为各种个人计算机、笔记本电脑、智能手机、平板电脑、摄像头和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一实施例中,如图2所示,提供一种截屏信息控制方法,以该方法应用在图1中的服务器为例进行说明,包括以下步骤S10-S40:
S10,将待保密信息转换为保密图片。
在该实施例中,需要首先获取在防止截屏泄密过程中需要进行保密的保密图片,所述保密图片是指由待展示的待保密信息转换而成的保密图片,所述待保密信息包括文字信息或图片信息。
在一实施例中,如图3所示,所述步骤S10包括:
S101,获取预设显示区域内的待保密信息;所述待保密信息包括文字信息和图片信息。
可理解地,在通过服务器展示一个页面之前,首先需要对展示的该页面中待展示信息进行判定,以确认其是否为待保密信息。所述预设显示区域可以是指以像素区域或其他显示尺寸来衡量的一个区域(比如,设定页面中一块600x800像素区域为预设显示区域)。
在一实施例中,如图4所示,所述步骤S10中,所述获取预设显示区域内的待保密信息,包括:
S1011,读取所述预设显示区域内的每一条待展示信息;也即,可以在接收到对所述预设显示区域中待展示信息进行展示的展示指令之后,根据展示指令读取每一条待展示信息,可理解地,若待展示信息预先存储在数据库中,此时,可以直接从数据库中读取所述待展示信息。进一步地,所述步骤S1011包括:读取所述预设显示区域内的每一条待展示信息以及所述待展示区域的展示对象;也即,获取所述展示指令中包含的所述待展示区域的展示对象,比如,所述展示对象为登录当前系统的用户名称或/和终端地址等均可,后续在所述步骤S1013中可以根据所述展示对象确定是否需要对待展示信息进行加密,也即,根据所述展示对象确认该待展示信息中的展示元素是否为保密元素,进而确定所述待展示信息是否为待保密信息。
S1012,根据预设判断规则分别判断所述每一条所述待展示信息中的展示元素的保密度;所述保密度表征了所述展示元素被要求保密的保密等级;
具体地,当所述待展示信息中包含有多个展示元素时,可以将每个展示元素通过预设判断规则进行判断,从而确认该展示元素的保密度。其中,所述预设判断规则中包含每一个展示元素以及该展示元素的保密度之间的一一对应关系,比如,展示元素为某公司员工的身份证号码,若该公司的保密度分为1-10级,则该员工的身份证号码的保密度可以在该判断规则中设定为1-10级保密度中的其中一个保密度。在本实施例中,所述待展示信息中可以包括很多展示元素,比如姓名、身份证号码、手机号码、邮箱、标识、编码和特定保密图片等展示元素,可以自所述待展示信息中提取上述展示元素。
在本实施例中,所述待展示信息包括文字信息和图片信息,因此,一方面,对于待展示信息中的图片信息,可以将所述待展示信息中的图片信息中的图片与预设保密图片库中的保密图片(该保密图片在该判断规则中有一个预设的保密度)进行匹配,并在匹配成功之后,获取该保密图片在预设判断规则中预设的保密度,将该保密图片的预设的保密度作为该待展示信息中与所述保密图片匹配的图片的保密度。
在另一方面,对于所述待展示信息中的文字信息,可以将所述待展示信息中的文字信息分词为多个词语;同时,需要保密的各个保密词汇,比如需要进行保密的姓名、身份证号码、手机号码、邮箱、标识、编码等分类放入预设保密文字库中的各个不同存储位置中;此时,首先需要根据各个分词之后的词语的词汇特征(比如词语的字数、词语类型、词语中包含的特定字符,特定字符所在的位数等)确定每一个分词后的词语即将要进行匹配的保密词汇对应的存储位置(一个存储位置也对应于某些特定的词汇特征);比如,身份证号码的存储位置对应的词汇属性可以为:18位数字,前6位为行政区划分代码,第7位至14位为出生日期码;姓名的存储位置对应的词汇属性可以为:由姓和名组成,姓包括百家姓,而名则是由1-6个汉字构成;邮箱的存储位置对应的词汇属性可以为:由用户名+@+邮件服务器域名组成,用户名是由字母、数字和其他普通字符(例如下划线、加减符号)组成,邮件服务器域名则是通过英特网连接测试能够连接到的服务器域名。在获取各分词之后的词语即将要进行匹配的保密词汇对应的存储位置之后,将所述词语与该存储位置存储的保密词汇进行匹配,并在匹配成功之后,获取该保密词汇在预设判断规则中预设的保密度,将该保密词汇的预设的保密度作为该待展示信息中与所述保密词汇匹配的词语的保密度。
S1013,将保密度大于预设保密度阈值的展示元素记录为保密元素,并将所述预设显示区域内的所述保密元素,或所述预设显示区域内具有所述保密元素的所述待展示信息记录为待保密信息。
也即,在所述预设显示区域内,由于所述待展示信息也包括文字信息和图片信息,在通过上述步骤S1012确定所述图片信息中各图片(展示元素)的保密度的保密度之后,将保密度超过预设保密度阈值的图片记录为保密元素,此时,可以仅将为保密元素的该图片记录为待保密信息(此时仅对该图片进行截屏信息控制处理),但在该图片属于一图片信息时,也可以直接将包含所述图片的图片信息记录为待保密信息(此时需要对该图片所属的图片信息进行截屏信息控制处理);同理,在通过上述步骤S1012确定所述文字信息中的词语(展示元素)的保密度之后,将保密度超过预设保密度阈值的词语记录为保密元素,此时,可以仅将为保密元素的该词语记录为待保密信息(此时仅对该词语进行截屏信息控制处理),但在该词语属于一文字信息时,也可以直接将包含所述词语的文字信息记录为待保密信息(此时需要对该词语所属的文字信息进行截屏信息控制处理);此时,在所述待展示区域内的其他不被记录为待保密信息的所述待展示信息(非保密信息)在截图过程中不会受到影响。进一步地,亦可以将包含保密元素的整个所述待展示区域中的所有待展示信息均记录为待保密信息,此时,只有不具有所述保密元素的所述待展示区域(非保密信息)才能不进行截屏信息控制处理而在截图过程中不受影响。可理解地,保密度小于或等于预设保密度阈值的展示元素均会被记录为非保密元素。
在一实施例中,所述将保密度大于预设保密度阈值的展示元素记录为保密元素,包括:在展示元素的保密度大于预设保密度阈值时,判断所述展示对象是否为与所述保密元素或/和所述保密度匹配的非保密对象;每一个所述非保密对象均具有与其匹配的所述保密元素或/和所述保密度;也即,在展示元素的保密度大于预设保密度阈值时,还可以进一步判断所述展示对象是否为与所述保密元素或/和所述保密度匹配的非保密对象,进而进一步确定该展示元素是否为保密元素;也即,所述非保密对象具有对上述与其匹配的所述保密元素或/和所述保密度对应的待展示信息具有自由截屏的权利,此时,无需针对该展示对象进行上述与其匹配的所述保密元素或/和所述保密度对应的待展示信息进行本发明中的截屏信息控制处理。此时,若所述展示对象为与所述保密元素或/和所述保密度匹配的非保密对象,将所述展示元素记录为非保密元素;若所述展示对象不是与所述保密元素或/和所述保密度匹配的非保密对象,才将所述展示元素记录为保密元素,并进行后续处理。
S102,将所述待保密信息中的所述文字信息转换为包含所述文字信息的文字图片。
也即,在所述待保密信息为文字信息时,可以首先将所述文字信息转换为包含所述文字信息的文字图片,以便于将所述文字图片和所述待保密信息中的图片信息共同进行步骤S103中的图片处理。
S103,按照预设格式将所述文字图片与所述图片信息转换为所述保密图片。
也即,在该步骤中,所述预设格式是指所述保密图片的预先设定的格式,比如,设定一块600x800像素区域(预设显示区域内)的文字信息为保密信息,此时,可以将所述保密图片的预设格式设定为600x800像素的图片,在该步骤中,就需要按照所述预设格式将所述文字图片与所述待保密信息中的图片信息转换为所述保密图片,也即,在步骤S10中获取的所述保密图片的格式是固定的,也即为所述预设格式。
S20,将所述保密图片分割为第一数量的信息块;各所述信息块的大小相等。
也即,在该步骤中,需要将上述步骤S10中生成的保密图片首先分割为第一数量的信息块,其中,所述第一数量可以根据需求设定。且分割的信息块时,可以设定被分割之后的信息块的第一数量是固定的,比如,设定分割之后的信息块的第一数量是1200个;也可以设定被分割之后的信息块的尺寸是固定的,比如,设定分割之后的信息块的大小为20*20像素。可理解地,使用上述两种方式对不同的保密图片进行分割之后,生成的信息块的第一数量或/和尺寸可能是不相等的,但在每一个所述保密图片的尺寸均相等的情况下,分割之后的信息块的第一数量或/和尺寸也可能相等。
在一实施例中,如图5所示,所述步骤S20包括:
S201,获取所述保密图片的尺寸;所述保密图片的尺寸即为步骤S10中获取到所述保密图片之后,与其同步获取的该保密图片的尺寸,该保密图片的尺寸可以根据保密信息的多少而不同,可以由用户根据需求自行设定和修改;因此,可以在每次将所述保密图片分割为信息块之前,均获取一次所述保密图片的尺寸,以便于对其进行精确分割。作为优选,所述保密图片的尺寸可以为上述步骤S103中根据预设格式生成的保密图片,此时,获取到的所述保密图片的尺寸均相等,此时,在保密图片的预设格式并未修改时,仅需要获取一次保密图片的尺寸即可。若所述预设格式发生变更,则需要重新获取一次所述保密图片的尺寸。
S202,获取所述保密图片需要被分割的所述信息块的所述第一数量,并根据所述第一数量和所述保密图片的尺寸确定各所述信息块在所述保密图片中的第一边缘位置。
所述第一数量可以根据需求进行设定,在本实施例中,作为优选,在所述第一数量可以为多组自然数的乘积时,可以根据预设规则选取(比如选取其中长度方向自然数与宽度方向自然数的数值相对比较接近的一组自然数的乘积)或随机选取其中一组自然数的乘积,作为确定各所述信息块在所述保密图片中的边缘位置的划分依据。比如第一数量为1200,1200可以等于60与20之间的乘积,也可以等于30与40的乘积,此时,可以将一个保密图片划分为60行、20列的一共1200个信息块,也可以将其划分为30行、40列的一共1200个信息块,可理解地,各保密图片根据本实施例进行分割之后的信息块(同一个保密图片分割之后的信息块大小必须一致)的大小可能会各不相同,但是每一个保密图片分割之后的所有信息块的总数量可以保持一致。
S203,在各所述信息块的所述第一边缘位置将所述保密图片分割为所述第一数量的所述信息块,为各所述信息块分配模块编号之后,将各所述信息块的第一边缘位置与该信息块的模块编号关联。
可理解地,各所述保密图片被分割为所述信息块之后,为了在后续的展示过程中可以有序进行展示,首先需要对各所述信息块分配模块编号,每一个所述信息块对应于一个唯一的模块编号,之后,将该信息块的第一边缘位置(根据第一边缘位置可以确定该信息块的所属区域范围)与其分配的模块编号关联存储至数据库中,在后续需要对所述信息块进行展示时,仅需要根据所述模块编号即可确认该信息块的位置。
在一实施例中,如图6所示,所述步骤S201之后还包括:
S204,获取所述保密图片需要被分割的所述信息块的尺寸,并根据所述信息块的尺寸和所述保密图片的尺寸确定各所述信息块在所述保密图片中的第二边缘位置。
在本实施例中,所述信息块的尺寸可以根据需求设定,比如,可以设定所述信息块的尺寸为10*10像素。此时,根据所述保密图片的尺寸即可确定各所述信息块在所述保密图片中的边缘位置。可理解地,各保密图片根据本实施例进行分割之后的信息块的数量(由于限定了分割之后的信息块的尺寸,因此若每一个保密图片的尺寸并不相同,则分割之后的信息块的总数量也不会相同)可能会各不相同,但是每一个保密图片根据本实施例进行分割之后的信息块的尺寸可以保持一致。
S205,在各所述信息块的所述第二边缘位置将所述保密图片分割为所述第一数量的所述信息块,为各所述信息块分配模块编号之后,将各所述信息块的第二边缘位置与该信息块的模块编号关联。
在本实施例中,所述第一数量可以根据所述保密图片的尺寸和所述信息块的尺寸得出的,也即,在将所述保密图片根据所述信息块的尺寸划分每个信息块的边缘位置之后,即可确定所有信息块的第一数量和每一个信息块的所述区域范围,并据此对所述保密图片进行分割。可理解地,各所述保密图片被分割为所述信息块之后,为了在后续的展示过程中可以有序进行展示,首先需要对各所述信息块分配模块编号,每一个所述信息块对应于一个唯一的模块编号,之后,将该信息块的第二边缘位置(根据第二边缘位置可以确定该信息块的所属区域范围)与其分配的模块编号关联存储至数据库中,在后续需要对所述信息块进行展示时,仅需要根据所述模块编号即可确认该信息块的位置。
S30,将每一个所述信息块按照预设拆解规则拆解为第二数量的图片帧,各所述图片帧的大小相等;
也即,在该步骤中,需要将上述步骤S20中分割之后的每一个信息块再拆解为第二数量的图片帧,所述图片帧的拆解可以根据所述预设拆解规则进行,比如,所述预设拆解规则可以为,将每一个信息块拆解为相同大小的四个(第二数量为除四之外的其他数值亦可,可以根据需求进行设定)方块形状(亦可以为其他形状)的图片帧。
在一实施例中,如图7所示,所述步骤S30包括:
S301,获取已分割的所述信息块的尺寸;可理解地,在本实施例的一方面,所述信息块的尺寸可以为所述步骤S203中分割之后的信息块的尺寸,此时,在同一个保密图片中,信息块的尺寸均相等,而对于不同的保密图片,各保密图片对应的信息块的尺寸可能并不相同,因此,需要针对每一个保密图片获取一次信息块的尺寸。在本实施例的另一方面,所述信息块的尺寸亦可以为步骤S205中分割之后的信息块的尺寸,此时,不管是否为不同的保密图片,各所述信息块的尺寸均相等,因此,在对保密图片进行分割时,若步骤S204中获取的所述信息块的尺寸并未修改,此时仅需要在对第一个保密图片的信息块进行分割之后,获取该信息块的尺寸即可。若步骤S204中获取的所述信息块的尺寸发生变更,则需要在变更之后重新获取一次所述保密图片分割之后的信息块的尺寸。
S302,获取所述信息块需要被拆解的所述图片帧的所述第二数量,并根据所述第二数量和所述信息块的尺寸确定各所述图片帧在所述信息块中的第三边缘位置。
可理解地,所述第二数量可以根据需求进行设定,比如设定为4个。所述第三边缘位置可以根据所述第二数量和所述信息块的尺寸进行确定。
S303,在各所述图片帧的所述第三边缘位置将所述信息块拆解为所述第二数量的所述图片帧,为各所述图片帧分配帧号之后,将各所述图片帧的第三边缘位置与该图片帧的帧号关联。
可理解地,各所述信息块被拆解为图片帧之后,为了在后续的展示过程中可以有序进行展示,首先需要对各所述信息块中的图片帧分配帧号,每一个所述图片帧对应于一个唯一的帧号,之后,将该图片帧的第三边缘位置(根据第三边缘位置可以确定该图片帧的所属区域范围)与其分配的帧号关联存储至数据库中,在后续需要对所述图片帧进行展示时,仅需要根据所述帧号即可确认该图片帧的位置。
可理解地,为了将图片帧与该图片帧所属的信息块关联起来,所述帧号中可以包含其所属的信息块的模块编号(或自所述模块编号中提取的编号关键词),此时,只需要确定帧号,即可以确定该图片帧所属的信息块以及该图片帧在该信息块中所处的位置。
S40,按照预设展示规则在当前显示界面中分批次展示所述图片帧,所述预设展示规则是指以预设速率匀速展示每一批次的所述图片帧,且在每一批次的展示中,均同步展示自各所述信息块中随机选取的该信息块中的一个所述图片帧。
在该实施例中,所述预设展示规则可以为以预设速率(该预设速率可以根据需求设定,比如0.01秒展示一次的频率高速展示每个批次的图片帧,此时,在人的视觉上达到的观看效果是当前页面上显示的是与该图片帧对应的保密图片)匀速(也即,每一个批次的展示过程中间间隔的时间时相等的,如此,展示过程中对于所述保密图片的显示才会更加稳定)展示每一批次的所述图片帧;且每一个批次的展示中,所有信息块中的每一个所述信息块均同步展示一个随机选取的图片帧。比如,若一个保密图片被分割为1200个信息块,则同步在1200个信息块中均展示1个图片帧(每一个信息块中均包含相同数量的至少两个图片帧),也即同时展示1200个图片帧,且从每一个信息块中选取展示的图片帧的过程是随机的。
可理解地,展示的批次的数量可以根据需求设定,比如可以设定只要是在所述保密图片在当前显示界面中的展示期限(用户打开显示所述保密图片的当前页面至将当前页面切换至其他页面的时长)之内,就一直以相同的所述预设速率匀速展示所述图片帧,直至结束该保密图片的展示期限为止。
以下,以一实例说明帮助理解本发明:
比如,若一个保密图片被分割为1200个信息块,而每个信息块被拆解为4个图片帧,此时以预设速率匀速且高速展示每一批次的图片帧,每一批次的待展示的图片帧均是指自1200个信息块中的每一个信息块的4个图片帧中随机选取的1个图片帧(每一批次的待展示的图片帧的数量均为1200个)。此时,截屏4次之后,一个信息块在4次截屏中的每一个图片帧恰好叠加成完整的一个信息块的概率为:
进而,1200个信息块在4次截屏中的恰好叠加成完整的保密图片的概率为:
因此,通过截屏这种方式获取完整的保密信息的概率接近于0。
本发明上述实施例可以从信息源头防止通过截屏的方式窃取待保密信息,大大提升了待保密信息的安全性。并且,本发明仅将待保密信息转换为保密图片之后对其进行截屏信息控制处理,因此,对于除待保密信息之外的非保密信息,不会影响其正常截图功能的使用,提升了用户体验。
在一实施例中,如图8所示,提供一种截屏信息控制装置,该截屏信息控制装置与上述实施例中截屏信息控制方法一一对应。所述截屏信息控制装置包括:
转换模块11,用于将待保密信息转换为保密图片;
分割模块12,用于将所述保密图片分割为第一数量的信息块;各所述信息块的大小相等;
拆解模块13,用于将每一个所述信息块按照预设拆解规则拆解为第二数量的图片帧,各所述图片帧的大小相等;
展示模块14,用于按照预设展示规则在当前显示界面中分批次展示所述图片帧,所述预设展示规则是指以预设速率匀速展示每一批次的所述图片帧,且在每一批次的展示中,均同步展示自各所述信息块中随机选取的该信息块中的一个所述图片帧。
关于截屏信息控制装置的具体限定可以参见上文中对于截屏信息控制方法的限定,在此不再赘述。上述截屏信息控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机可读指令和数据库。该内存储器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。。该计算机可读指令被处理器执行时以实现一种截屏信息控制方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机可读指令,处理器执行计算机可读指令时实现以下步骤:
将待保密信息转换为保密图片;
将所述保密图片分割为第一数量的信息块;各所述信息块的大小相等;
将每一个所述信息块按照预设拆解规则拆解为第二数量的图片帧,各所述图片帧的大小相等;
按照预设展示规则在当前显示界面中分批次展示所述图片帧,所述预设展示规则是指以预设速率匀速展示每一批次的所述图片帧,且在每一批次的展示中,均同步展示自各所述信息块中随机选取的该信息块中的一个所述图片帧。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机可读指令,计算机可读指令被处理器执行时实现以下步骤:
将待保密信息转换为保密图片;
将所述保密图片分割为第一数量的信息块;各所述信息块的大小相等;
将每一个所述信息块按照预设拆解规则拆解为第二数量的图片帧,各所述图片帧的大小相等;
按照预设展示规则在当前显示界面中分批次展示所述图片帧,所述预设展示规则是指以预设速率匀速展示每一批次的所述图片帧,且在每一批次的展示中,均同步展示自各所述信息块中随机选取的该信息块中的一个所述图片帧。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指令相关的硬件来完成,所述的计算机可读指令可存储于一非易失性计算机可读取存储介质中,该计算机可读指令在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)、存储器总线直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元或模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元或模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (9)
1.一种截屏信息控制方法,其特征在于,包括:
将待保密信息转换为保密图片;
将所述保密图片分割为第一数量的信息块;各所述信息块的大小相等;
所述将所述保密图片分割为第一数量的信息块,包括:
获取所述保密图片的尺寸;
获取所述保密图片需要被分割的所述信息块的所述第一数量,并根据所述第一数量和所述保密图片的尺寸确定各所述信息块在所述保密图片中的第一边缘位置;所述第一边缘位置用于确定信息块所属区域范围;
在各所述信息块的所述第一边缘位置将所述保密图片分割为所述第一数量的所述信息块,为各所述信息块分配模块编号之后,将各所述信息块的第一边缘位置与该信息块的模块编号关联;
将每一个所述信息块按照预设拆解规则拆解为第二数量的图片帧,各所述图片帧的大小相等;
按照预设展示规则在当前显示界面中分批次展示所述图片帧,所述预设展示规则是指以预设速率匀速展示每一批次的所述图片帧,且在每一批次的展示中,均同步展示自各所述信息块中随机选取的该信息块中的一个所述图片帧。
2.如权利要求1所述的截屏信息控制方法,其特征在于,所述将待保密信息转换为保密图片,包括:
获取预设显示区域内的待保密信息;所述待保密信息包括文字信息和图片信息;
将所述待保密信息中的所述文字信息转换为包含所述文字信息的文字图片;
按照预设格式将所述文字图片与所述图片信息转换为所述保密图片。
3.如权利要求2所述的截屏信息控制方法,其特征在于,所述获取预设显示区域内的待保密信息,包括:
读取所述预设显示区域内的每一条待展示信息;
根据预设判断规则分别判断所述每一条所述待展示信息中的展示元素的保密度;所述保密度表征了所述展示元素被要求保密的保密等级;
将保密度大于预设保密度阈值的展示元素记录为保密元素,并将所述预设显示区域内的所述保密元素,或所述预设显示区域内具有所述保密元素的所述待展示信息记录为待保密信息。
4.如权利要求3所述的截屏信息控制方法,其特征在于,所述读取所述预设显示区域内的每一条待展示信息,包括:
读取所述预设显示区域内的每一条待展示信息以及所述待展示区域的展示对象;
所述将保密度大于预设保密度阈值的展示元素记录为保密元素,包括:
在展示元素的保密度大于预设保密度阈值时,判断所述展示对象是否为与所述保密元素或/和所述保密度匹配的非保密对象;每一个所述非保密对象均具有与其匹配的所述保密元素或/和所述保密度;
若所述展示对象为与所述保密元素或/和所述保密度匹配的非保密对象,将所述展示元素记录为非保密元素;
若所述展示对象不是与所述保密元素或/和所述保密度匹配的非保密对象,将所述展示元素记录为保密元素。
5.如权利要求1所述的截屏信息控制方法,其特征在于,所述获取所述保密图片的尺寸之后,还包括:
获取所述保密图片需要被分割的所述信息块的尺寸,并根据所述信息块的尺寸和所述保密图片的尺寸确定各所述信息块在所述保密图片中的第二边缘位置;
在各所述信息块的所述第二边缘位置将所述保密图片分割为所述第一数量的所述信息块,为各所述信息块分配模块编号之后,将各所述信息块的第二边缘位置与该信息块的模块编号关联。
6.如权利要求1所述的截屏信息控制方法,其特征在于,所述将每一个所述信息块按照预设拆解规则拆解为第二数量的图片帧,包括:
获取已分割的所述信息块的尺寸;
获取所述信息块需要被拆解的所述图片帧的第二数量,并根据所述第二数量和所述信息块的尺寸确定各所述图片帧在所述信息块中的第三边缘位置;
在各所述图片帧的所述第三边缘位置将所述信息块拆解为所述第二数量的所述图片帧,为各所述图片帧分配帧号之后,将各所述图片帧的第三边缘位置与该图片帧的帧号关联。
7.一种截屏信息控制装置,其特征在于,包括:
转换模块,用于将待保密信息转换为保密图片;
分割模块,用于将所述保密图片分割为第一数量的信息块;各所述信息块的大小相等;
所述将所述保密图片分割为第一数量的信息块,包括:
获取所述保密图片的尺寸;
获取所述保密图片需要被分割的所述信息块的所述第一数量,并根据所述第一数量和所述保密图片的尺寸确定各所述信息块在所述保密图片中的第一边缘位置;所述第一边缘位置用于确定信息块所属区域范围;
在各所述信息块的所述第一边缘位置将所述保密图片分割为所述第一数量的所述信息块,为各所述信息块分配模块编号之后,将各所述信息块的第一边缘位置与该信息块的模块编号关联;
将每一个所述信息块按照预设拆解规则拆解为第二数量的图片帧,各所述图片帧的大小相等;
拆解模块,用于将每一个所述信息块按照预设拆解规则拆解为第二数量的图片帧,各所述图片帧的大小相等;
展示模块,用于按照预设展示规则在当前显示界面中分批次展示所述图片帧,所述预设展示规则是指以预设速率匀速展示每一批次的所述图片帧,且在每一批次的展示中,均同步展示自各所述信息块中随机选取的该信息块中的一个所述图片帧。
8.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时实现如权利要求1至6任一项所述截屏信息控制方法。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1至6任一项所述截屏信息控制方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910662195.9A CN110531911B (zh) | 2019-07-22 | 2019-07-22 | 截屏信息控制方法、装置、计算机设备及存储介质 |
PCT/CN2019/117298 WO2021012502A1 (zh) | 2019-07-22 | 2019-11-12 | 截屏信息控制方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910662195.9A CN110531911B (zh) | 2019-07-22 | 2019-07-22 | 截屏信息控制方法、装置、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110531911A CN110531911A (zh) | 2019-12-03 |
CN110531911B true CN110531911B (zh) | 2022-05-27 |
Family
ID=68661822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910662195.9A Active CN110531911B (zh) | 2019-07-22 | 2019-07-22 | 截屏信息控制方法、装置、计算机设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110531911B (zh) |
WO (1) | WO2021012502A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111625854B (zh) * | 2020-05-25 | 2022-10-14 | 聚好看科技股份有限公司 | 文档加密方法、访问方法、服务器及系统 |
CN114443191B (zh) * | 2021-12-23 | 2024-07-19 | 厦门市美亚柏科信息股份有限公司 | 一种快速提取Android设备应用数据的方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104660549A (zh) * | 2013-11-19 | 2015-05-27 | 深圳市腾讯计算机系统有限公司 | 身份验证方法及装置 |
CN105306208A (zh) * | 2014-07-21 | 2016-02-03 | 腾讯科技(深圳)有限公司 | 身份验证方法及装置 |
CN108256360A (zh) * | 2017-12-22 | 2018-07-06 | 福建天泉教育科技有限公司 | 一种敏感信息的显示方法及终端 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6643656B2 (en) * | 1991-07-31 | 2003-11-04 | Richard Esty Peterson | Computerized information retrieval system |
CN101561852B (zh) * | 2008-04-16 | 2012-10-10 | 联想(北京)有限公司 | 一种显示方法和装置 |
CN104715205B (zh) * | 2013-12-12 | 2018-01-30 | 中国移动通信集团公司 | 一种图片资源处理、发布及获取方法和相关装置 |
CN104820806A (zh) * | 2015-05-26 | 2015-08-05 | 北京邮电大学 | 阅时信息保护方法和装置 |
CN106503598A (zh) * | 2016-11-07 | 2017-03-15 | 安徽味唯网络科技有限公司 | 一种保密信息显示的方法 |
CN108337571A (zh) * | 2017-01-20 | 2018-07-27 | 阿里巴巴集团控股有限公司 | 一种弹幕信息处理方法及设备 |
CN107563232A (zh) * | 2017-09-30 | 2018-01-09 | 北京奇虎科技有限公司 | 一种用户信息的显示方法及装置 |
CN108416722B (zh) * | 2018-01-17 | 2020-04-17 | 深圳壹账通智能科技有限公司 | 一种图像显示方法、存储介质及终端设备 |
CN109388933A (zh) * | 2018-09-06 | 2019-02-26 | 中南民族大学 | 基于动态子图的验证方法、装置、用户设备及存储介质 |
CN109739610A (zh) * | 2019-01-04 | 2019-05-10 | 浪潮商用机器有限公司 | 截屏控制方法、装置、电子设备及计算机可读存储介质 |
-
2019
- 2019-07-22 CN CN201910662195.9A patent/CN110531911B/zh active Active
- 2019-11-12 WO PCT/CN2019/117298 patent/WO2021012502A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104660549A (zh) * | 2013-11-19 | 2015-05-27 | 深圳市腾讯计算机系统有限公司 | 身份验证方法及装置 |
CN105306208A (zh) * | 2014-07-21 | 2016-02-03 | 腾讯科技(深圳)有限公司 | 身份验证方法及装置 |
CN108256360A (zh) * | 2017-12-22 | 2018-07-06 | 福建天泉教育科技有限公司 | 一种敏感信息的显示方法及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN110531911A (zh) | 2019-12-03 |
WO2021012502A1 (zh) | 2021-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113806806B (zh) | 一种用于网页截图的脱敏、还原方法和系统 | |
CN110245469B (zh) | 网页的水印生成方法、水印解析方法、装置及存储介质 | |
CN111191414A (zh) | 一种页面水印生成方法、识别方法、装置、设备及存储介质 | |
CN111402120B (zh) | 一种标注图像处理方法及装置 | |
WO2021027150A1 (zh) | 服务器安全检测方法、装置、计算机设备和存储介质 | |
CN110531911B (zh) | 截屏信息控制方法、装置、计算机设备及存储介质 | |
US20220084063A1 (en) | Dynamic machine-readable codes | |
CN105787402A (zh) | 一种信息展示方法及装置 | |
CN113268949A (zh) | 基于动态字段的表格展示方法、装置、计算机设备及介质 | |
CN113050900A (zh) | 屏幕分享方法、装置、设备及存储介质 | |
CN112100587A (zh) | 保密文件阅读方法、软件系统、ue设备、服务器及系统 | |
CN108388463B (zh) | 图标处理方法、装置、计算机设备和存储介质 | |
US10003462B2 (en) | Key generating method and apparatus | |
US10691884B2 (en) | System and method for cheque image data masking using data file and template cheque image | |
CN109886047B (zh) | 文件加密处理方法和装置 | |
CN111339556B (zh) | 数据脱敏方法、终端、装置及存储介质 | |
CN111860726B (zh) | 二维码显示方法、验证方法、设备及计算机可读存储介质 | |
CN111079399B (zh) | 图文数据处理方法、装置、计算机设备和存储介质 | |
WO2018153299A1 (zh) | 图像处理的方法、装置及存储介质 | |
CN117196924A (zh) | 水印添加方法、装置、计算机设备和存储介质 | |
CN112733214B (zh) | 一种信息显示的方法及装置 | |
CN113761873A (zh) | Pdf解析方法、装置、电子设备及可存储介质 | |
CN113312668A (zh) | 一种基于隐私保护的图像识别方法、装置及设备 | |
CN108346126B (zh) | 基于内存拷贝方式绘制手机图片的方法及装置 | |
CN114549187B (zh) | 一种电子银行控制营销二维码使用范围的方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |