页面信息防护方法、装置、设备及存储介质与流程
未命名
10-08
阅读:85
评论:0

1.本技术涉及信息安全技术领域,具体涉及一种页面信息防护方法、装置、设备及存储介质。
背景技术:
2.随着互联网的高速发展,网络带来便利的同时,也带来了诸多的信息安全问题,其中通过截屏、拍照、屏幕录制等屏幕内容捕获技术获取网页的页面信息,导致页面信息泄露,严重威胁着网页的信息安全性。
3.例如,在用户浏览网页的过程中,可使用截屏工具来获取包括整个网页的完整页面信息的图像数据,该图像数据中包括整个网页的文字、图片、表格等所有内容,而此截屏行为可被恶意用户用于非法用途,例如窃取商业机密、盗取个人信息等,对个人和企业造成巨大的损失。
4.因此,如何保证页面信息可被用户正常浏览的同时,防止屏幕内容捕获技术获取到页面的完整信息,实现对页面信息的安全防护是亟待解决的问题。
技术实现要素:
5.本技术实施例提供一种页面信息防护方法、装置、设备及存储介质,以提高页面信息的安全性。
6.第一方面,提供一种页面信息防护方法,所述方法包括:
7.基于待防护页面的配置信息,确定所述待防护页面中的目标区域以及遮罩块的目标数量,所述目标区域表征所需遮挡的目标页面信息在所述待防护页面中对应的区域范围;
8.基于第一透明度,生成目标遮罩块集合,所述目标遮罩块集合中包括所述目标数量的目标遮罩块,所述第一透明度小于预设透明度阈值;
9.基于所述目标遮罩块集合,对所述目标区域进行周期性的遮挡,所述各个目标遮罩块对所述目标区域的遮挡持续时长是基于视觉暂留时间确定的。
10.可选的,所述基于第一透明度,生成目标遮罩块集合,包括:
11.基于所述第一透明度以及所述目标区域对应的目标尺寸,生成第一图层,所述第一图层对应的第一尺寸与所述目标尺寸相同;
12.针对所述第一图层反复执行遮罩块获取操作,直至所述目标遮罩块的数量与所述目标数量相同。
13.可选的,所述遮罩块获取操作,包括:
14.基于所述第一图层的第一尺寸,从所述第一图层中获取至少一个候选遮罩块,所述至少一个候选遮罩块对应的第二尺寸不超过所述第一尺寸;
15.基于所述第一图层当前对应的历史位置信息列表,确定所述至少一个候选遮罩块对应的候选位置信息是否存在于所述历史位置信息列表中,所述历史位置信息列表中的各
个历史位置信息是基于历史的遮罩块获取操作确定的;
16.若确定候选位置信息未存在于所述历史位置信息列表中,则将所述候选位置信息对应的候选遮罩块确定为目标遮罩块,并将所述目标遮罩块添加进所述目标遮罩块集合中。
17.可选的,在将所述目标遮罩块添加进所述目标遮罩块集合中之后,所述方法还包括:
18.基于所述目标遮罩块集合中各个目标遮罩块对应的第一位置信息,对所述历史位置信息列表进行更新,获得更新后的历史位置信息列表;所述更新后的历史位置信息列表用于下一次的遮罩块获取操作,所述历史位置信息列表中各个历史位置信息是按照预设顺序进行排序的,所述预设顺序是基于所述各个历史位置信息的存储时间确定的;
19.判断所述更新后的历史位置信息列表中的历史位置信息的数量是否超过预设数量阈值;
20.若超过所述预设数量阈值,则按照所述预设顺序从所述历史位置信息列表中删除指定数量的历史位置信息,所述指定数量是基于所述预设数量阈值和所述更新后的历史位置信息列表中的历史位置信息的数量之间的差值确定的。
21.可选的,在基于所述目标遮罩块集合,对所述目标区域进行周期性的遮挡之前,所述方法还包括:
22.基于所述目标尺寸以及第二透明度,生成第二图层;其中,所述第二图层覆盖在所述目标区域的上方,且所述第二透明度大于所述预设透明度阈值;
23.则所述基于所述目标遮罩块集合,对所述目标区域进行周期性的遮挡,包括:
24.基于所述目标遮罩块集合中各个目标遮罩块对应的第一位置信息,确定所述第二图层对应的第二位置信息;
25.基于所述第二位置信息,在所述第二图层中生成相应的遮罩块,以对所述第二图层下方的目标区域进行周期性的遮挡。
26.可选的,在基于所述目标遮挡块集合,对所述目标区域进行遮挡之后,所述方法还包括:
27.在确定所述各个目标遮罩块对所述目标区域的遮挡时长达到预设视觉反应时长时,判断是否接收到针对所述待防护页面的防护结束指令,所述防护结束指令表征所述待防护页面已结束展示;
28.若接收到所述防护结束指令,则删除所述第一图层、所述第二图层以及所述历史位置信息列表,以结束对所述目标区域的遮挡。
29.第二方面,提供一种页面信息防护装置,所述装置包括:
30.确定单元,用于基于待防护页面的配置信息,确定所述待防护页面中的目标区域以及遮罩块的目标数量,所述目标区域表征所需遮挡的目标页面信息在所述待防护页面中对应的区域范围;
31.生成单元,用于基于第一透明度,生成目标遮罩块集合,所述目标遮罩块集合中包括所述目标数量的目标遮罩块,所述第一透明度小于预设透明度阈值;
32.遮挡单元,用于基于所述目标遮罩块集合,对所述目标区域进行周期性的遮挡,所述各个目标遮罩块对所述目标区域的遮挡持续时长是基于视觉暂留时间确定的。
33.可选的,所述生成单元,具体用于:
34.基于所述第一透明度以及所述目标区域对应的目标尺寸,生成第一图层,所述第一图层对应的第一尺寸与所述目标尺寸相同;
35.针对所述第一图层反复执行遮罩块获取操作,直至所述目标遮罩块的数量与所述目标数量相同。
36.可选的,所述生成单元,具体用于:
37.基于所述第一图层的第一尺寸,从所述第一图层中获取至少一个候选遮罩块,所述至少一个候选遮罩块对应的第二尺寸不超过所述第一尺寸;
38.基于所述第一图层当前对应的历史位置信息列表,确定所述至少一个候选遮罩块对应的候选位置信息是否存在于所述历史位置信息列表中,所述历史位置信息列表中的各个历史位置信息是基于历史的遮罩块获取操作确定的;
39.若确定候选位置信息未存在于所述历史位置信息列表中,则将所述候选位置信息对应的候选遮罩块确定为目标遮罩块,并将所述目标遮罩块添加进所述目标遮罩块集合中。
40.可选的,所述生成单元,还用于:
41.基于所述目标遮罩块集合中各个目标遮罩块对应的第一位置信息,对所述历史位置信息列表进行更新,获得更新后的历史位置信息列表;所述更新后的历史位置信息列表用于下一次的遮罩块获取操作,所述历史位置信息列表中各个历史位置信息是按照预设顺序进行排序的,所述预设顺序是基于所述各个历史位置信息的存储时间确定的;
42.判断所述更新后的历史位置信息列表中的历史位置信息的数量是否超过预设数量阈值;
43.若超过所述预设数量阈值,则按照所述预设顺序从所述历史位置信息列表中删除指定数量的历史位置信息,所述指定数量是基于所述预设数量阈值和所述更新后的历史位置信息列表中的历史位置信息的数量之间的差值确定的。
44.可选的,所述遮挡单元还用于:
45.基于所述目标尺寸以及第二透明度,生成第二图层;其中,所述第二图层覆盖在所述目标区域的上方,且所述第二透明度大于所述预设透明度阈值;
46.基于所述目标遮罩块集合中各个目标遮罩块对应的第一位置信息,确定所述第二图层对应的第二位置信息;
47.基于所述第二位置信息,在所述第二图层中生成相应的遮罩块,以对所述第二图层下方的目标区域进行周期性的遮挡。
48.可选的,所述遮挡单元,还用于:
49.在确定所述各个目标遮罩块对所述目标区域的遮挡时长达到预设视觉反应时长时,判断是否接收到针对所述待防护页面的防护结束指令,所述防护结束指令表征所述待防护页面已结束展示;
50.若接收到所述防护结束指令,则删除所述第一图层、所述第二图层以及所述历史位置信息列表,以结束对所述目标区域的遮挡。
51.第三方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中的任一
种方法的步骤。
52.第四方面,提供一种计算机存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述第一方面中的任一种方法的步骤。
53.第五方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一方面中的任一种方法的步骤。
54.本技术实施例的有益效果如下:
55.本技术实施例中,根据待防护页面的配置信息,确定待防护页面中所需遮挡的目标页面信息所在的目标区域以及遮罩块的目标数量,并通过小于预设透明度阈值的第一透明度生成包括目标数量个遮罩块的目标遮罩块集合。通过目标遮罩块集合对目标区域进行周期性的遮挡,各个目标遮罩块对目标区域的遮挡持续时长是基于视觉暂留时间确定的。
56.该方法中,通过各个透明度小于预设透明度阈值的遮罩块对页面信息进行遮挡,可有效防止页面中敏感内容或涉密内容等目标页面信息,被截屏、拍照等屏幕捕获技术非法获取,从而提高页面信息的安全性。同时,各个遮罩块按照视觉暂留时间对页面信息进行周期性的持续遮挡,可在有效防止页面信息被不合法的方式获取的同时,不干扰用户正常查看完整的页面信息,提高用户的查阅体验。
57.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
58.为了更清楚地说明本技术实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
59.图1为本技术实施例提供的一种应用场景图示意图;
60.图2为本技术实施例提供的一种页面信息防护方法的流程示意图;
61.图3为本技术实施例提供的一种确定待防护页面中目标区域的示意图;
62.图4为本技术实施例提供的一种生成第一图层的示意图;
63.图5所示为本技术实施例提供的一种遮罩块获取操作的流程示意图;
64.图6所示为本技术实施例提供的一种截取遮罩块的示意图;
65.图7所示为本技术实施例提供的一种在第二图层生成遮罩块的示意图;
66.图8为本技术实施例提供的一种页面信息防护装置的结构示意图;
67.图9为本技术实施例提供的一种计算机设备的组成结构示意图。
具体实施方式
68.为使本技术的目的、技术方案和优点更加清楚明白,下面将结合本技术实施例中
的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以按不同于此处的顺序执行所示出或描述的步骤。
69.本技术的说明书和权利要求书及上述附图中的术语“第一”和“第二”是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的保护。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本技术中的“多个”可以表示至少两个,例如可以是两个、三个或者更多个,本技术实施例不做限制。
70.本技术实施例中的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
71.本技术技术方案中,对数据的采集、传播、使用等,均符合国家相关法律法规要求。
72.为便于本领域技术人员理解本技术实施例提供的技术方案,这里先对本技术中的部分用语进行通用解释说明,并不对本技术中的用语进行限定:
73.视觉暂留效应:又称余晖效应,是指由于人眼和大脑的工作原理,当人的眼睛观察到物体后,该物体的影像会在视网膜上持续一段时间(通常为0.1~0.4s)这段持续时长又称为视觉暂留时间,即使物体本身已经消失,人眼仍能在视觉暂留时间内获取到先前观测到的图像或物体的残留影像。
74.截屏:一种截取图片或文字的途径。用户通过截图工具或者电子设备自带的截图按键可以截取自己感兴趣的内容,将其保存以便后续查看,或者将其分享给他人进行查看。
75.超文本标记语言(hypertext markup language,html):一种用于创建网页的标记语言,其包括一系列标签,可使用标签来描述网页中的结构和内容,并通过标签之间的嵌套和属性来定义网页的各种元素和交互行为,将网络上的文档格式统一,使分散的网络资源连接为一个逻辑整体。html文本则是由html命令组成的描述性文本,html命令可以说明文字,图形、动画、声音、表格、链接等使用标签来描述网页中的结构和内容。
76.画布(canvas):是html5提供的一种绘图元素,其提供了使用javascript和html绘制图形、动画、图像以及实现其他图形相关操作的方法。开发者可通过canvas在网页上创建动态、交互式的图形和视觉效果,其具体表现形式是一个类似于画布或纸张的矩形区域,在这个区域上可以进行像素级别的绘制,包括绘制图形、绘制文本、绘制图像等操作。开发者可通过javascript操作canvas元素在网页上进行图形的绘制和渲染,实现绘制2d和3d图形、进行图像处理、实现动画效果等。
77.文档对象模型(document object model,dom):一种将html文档中的每个部分表示为对象的方式,用于表示整个html文档中的各个元素,可通过javascript来访问和操作其中所有的元素和节点。而每个html元素都对应一个dom对象,可以通过dom对象来访问和修改元素的属性、样式、内容等。dom元素可以是html标签(如《div》、《p》等),也可以是文本、
注释、属性等html文档的组成部分,通过dom元素,可以通过javascript操作和控制html文档的结构和行为。
78.下面对本技术实施例的设计思想进行简要介绍:
79.随着互联网的高速发展,网络带来便利的同时,也带来了诸多的信息安全问题,其中通过截屏、拍照、屏幕录制等屏幕内容捕获技术获取网页的页面信息,导致页面信息泄露,正严重威胁着网页的信息安全性。例如,在用户浏览网页页面的过程中,可使用浏览器、电脑操作系统等系统自带的截屏功能、第三方截屏软件以及具备拍照功能的设备来获取包括完整页面信息的图像数据,由于该图像数据中包括整个网页中所有的文字、图片、表格等内容,此截屏行为可被恶意用户用于非法用途,例如窃取商业机密、盗取个人信息等,对个人和企业造成巨大的损失。因此,如何保证页面信息可被用户正常浏览的同时,防止屏幕内容捕获技术获取到页面的完整信息,实现对页面信息的安全防护是亟待解决的问题。
80.鉴于上述问题,本技术提供了一种页面信息防护方法,根据待防护页面的配置信息,确定待防护页面中所需遮挡的目标页面信息所在的目标区域以及遮罩块的目标数量,并通过小于预设透明度阈值的第一透明度生成包括目标数量个遮罩块的目标遮罩块集合。通过目标遮罩块集合对目标区域进行周期性的遮挡,各个目标遮罩块对目标区域的遮挡持续时长是基于视觉暂留时间确定的。该方法中,通过各个透明度小于预设透明度阈值的遮罩块对页面信息进行遮挡,可有效防止页面中敏感内容或涉密内容等目标页面信息,被截屏、拍照等屏幕捕获技术非法获取,从而提高页面信息的安全性。同时,各个遮罩块按照视觉暂留时间对页面信息进行周期性的持续遮挡,可在有效防止页面信息被不合法的方式获取的同时,不干扰用户正常浏览完整的页面信息,提高用户的浏览体验。
81.为了进一步提高页面信息的安全性,本技术实施例还通过生成与目标区域尺寸相同的第一图层用于从中截取遮罩块,确保遮罩块的位置信息与目标区域对应的区域范围匹配,从而使得遮罩块可用于遮挡目标区域中的页面信息,并避免多次重新绘制遮罩块的计算过程,提高了遮罩块的生成效率。
82.为了进一步提升用户的页面浏览体验,本技术实施例还通过目标遮罩块的第一位置信息,实时更新历史位置信息列表,并删除其中时效性较为过时的历史位置信息,确保每一次利用历史位置信息列表对遮罩块进行筛选都是基于最新的历史位置信息进行的,从而有效避免因目标区域中页面信息上连续出现遮罩块,导致的页面信息的遮挡时间过长,影响用户正常查阅页面信息的问题。
83.为了进一步提高页面性能,本技术实施例还通过生成覆盖在目标区域上方的第二图层并在第二图层上生成遮罩块对目标区域进行遮挡,避免直接在页面上生成遮罩块,减少页面的计算负载,提高页面的响应速度和显示性能,保障用户的页面浏览体验。
84.为了进一步提高页面性能,本技术实施例还通过接收到的防护结束指令,确定目标页面展示完毕不再需要遮挡,从而及时停止对目标区域的遮挡操作,避免不必要的计算和处理,提高页面的响应速度和性能。并且通过删除第一图层、第二图层以及历史位置信息列表,释放相关的计算资源并减少内存占用,提高页面的资源利用率,保障用户的页面浏览体验。
85.下面对本技术实施例的技术方案能够适用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本技术实施例而非限定。在具体实施过程中,可以根
据实际需要灵活地应用本技术实施例提供的技术方案。
86.本技术实施例提供的技术方案可以适用于对任意网页进行页面信息防护的场景,如图1所示,为本技术实施例提供的一种应用场景图,在该场景中,可以包括用户设备100。
87.用户设备100可以为具有一定信息显示和处理能力的计算机设备,例如可以为手机、个人计算机(personal computer,pc)、平板电脑(pad)、笔记本电脑、台式电脑、移动互联网设备(mobile internet device,mid)、智能电视、智能车载设备以及智能可穿戴设备等等任意能够被配置为执行本技术实施例提供的方法,为用户提供页面显示功能的设备,在此不再一一进行例举。用户设备100上可安装有用于加载并显示页面的软件客户端(例如浏览器、社交媒体应用、电子商务应用等),也可以是网页、小程序等客户端,本技术实施例不限制客户端的具体类型。
88.需要说明的是,本技术实施例提供的方法并不限用于图1所示的应用场景中,还可以用于其它可能的应用场景,本技术实施例并不进行限制。且图1所示的组件和结构只是示例性的,而非限制性的,在实际场景中根据需要,还可以具有其他组件和结构。对于图1所示的应用场景的设备所能实现的功能将在后续的方法实施例中一并进行描述,在此先不过多赘述。
89.下面结合上述描述的应用场景,参考附图来描述本技术示例性实施方式提供的页面信息防护方法,需要注意的是,上述应用场景仅是为了便于理解本技术的精神和原理而示出,本技术的实施方式在此方面不受任何限制。
90.参见图2所示,为本技术实施例提供的页面信息防护方法的流程示意图,这里是以图1所示的用户设备为执行主体为例进行举例说明的,该方法的具体实施流程如下:
91.步骤201:基于待防护页面的配置信息,确定所述待防护页面中的目标区域以及遮罩块的目标数量。
92.本技术实施例中,参考图3所示为本技术实施例提供的确定待防护页面中目标区域的示意图,通过获取并解析待防护页面对应的配置信息,可确定待防护页面中需进行遮挡处理的目标页面信息在页面中的区域范围即目标区域,以及确定遮挡目标区域的页面信息所需的遮罩块的数量,用于指定后续需要生成几个遮罩块,以实现目标区域的遮挡操作。
93.在一种可能的实施方式中,待防护页面的配置信息可以包括目标区域的坐标信息、目标区域的类型信息等,其中类型信息可以包括目标区域对应的dom元素信息,例如dom元素的唯一标识符、类名、标签名等,以及目标区域对应的页面结构信息,例如页面布局中的头部、导航栏、侧边栏、主体内容等页面结构。
94.具体的,根据配置信息提供的目标区域的坐标信息,可通过坐标计算在待防护页面中定位出一个特定的页面区域范围,例如配置信息指示目标区域的左上角位置坐标为(100,200)、宽度为300像素,高度为200像素,从而确定出待防护页面中特定的一个矩形区域为目标区域。根据配置信息中提供的dom元素的标识符、类名、标签名,可确定出相应dom元素在待防护页面中对应的页面区域范围,dom元素可以是文本、图像、表格或其他页面元素。例如,根据配置信息指示的dom元素的标识符为”target”或者层叠样式表(cascading style sheets,css)类名为"protected",使用javascript的dom操作方法如getelementbyid、getelementsbyclassname等,可确定待防护页面中相应标识符和css类名的dom元素对应的页面区域为目标区域。根据配置信息中提供的目标区域对应的页面结构,
从待防护页面中确定相应页面结构对应的页面区域,例如根据配置信息,可以确定页面结构为主体内容的页面区域为目标区域。
95.在一种可能的实施方式中,在获取到页面的配置信息后,还根据配置信息对页面进行目标区域检测,判断当前页面是否存在目标区域,从而确定是否对当前页面进行页面信息防护。
96.具体的,在用户浏览一个包含多个页面,每个页面可能有不同的页面结构和内容的网站时,通过获取当前网站对应的配置信息,确定了目标区域的dom元素类型为div,唯一标识符为target-element。当用户在网站中执行页面切换或页面跳转操作时,当前显示的页面的内容和结构将发生变化。在新页面加载完成后,可根据配置信息对新页面进行目标区域检测,例如使用javascript获取新页面的document对象,检测新页面中是否存在dom元素类型为div,唯一标识符为target-element的dom元素,若新页面存在目标区域,可继续对变化后的页面执行后续的页面信息遮挡操作以保护目标区域的信息。若新页面不存在目标区域,则无需进行页面遮挡操作。
97.步骤202:基于第一透明度,生成目标遮罩块集合。
98.本技术实施例中,在确定了待防护页面中需执行遮挡处理的目标区域以及执行遮挡处理所需的遮罩块数量后,可根据小于预设透明度阈值的第一透明度,生成包含目标数量个遮罩块的目标遮罩块集合,用于后续对目标区域进行遮挡。
99.在一种可能的实施方式中,透明度代表遮罩块的不透明程度,透明度越小代表遮罩块越不透明,其遮挡的信息越发模糊不可见。而预设透明度阈值可根据人眼以及计算机的视觉系统获取信息所需的最低透明度来确定,使得遮罩块的第一透明度低于预设透明度阈值时,人眼或计算机的视觉系统将无法解析并获取到被遮罩块遮挡的信息,从而防止截屏、拍照等屏幕捕获技术获取到待防护页面的完整页面信息。
100.在一种可能的实施方式中,可根据第一透明度以及目标区域对应的目标尺寸,生成与目标区域尺寸相同的第一图层,并针对第一图层反复执行遮罩块获取操作,直至目标遮罩块的数量与所述目标数量相同。
101.在一种可能的实施方式中,参考图4所示,生成第一图层的具体方式可通过获取待防护页面中目标区域所对应的dom对象,将其转化为与目标区域尺寸大小一致的canvas元素,并设置canvas元素的透明度为第一透明度,得到如图4所示的第一图层。
102.具体的,在确定了待防护页面的目标区域后,可根据目标区域对应的dom元素,使用element.ownerdocument获取到其所属的dom对象,使用document.createelement('canvas')方法创建一个新的canvas元素并使用canvas.getcontext('2d')方法获取2d绘图上下文。通过获取目标区域的dom元素的宽度和高度来确定新创建的canvas元素的尺寸,将canvas元素的尺寸设置为与目标区域相同。使用如drawimage等绘图上下文的相关方法将目标区域的dom元素绘制在canvas元素上,实现将目标区域的内容转化为canvas画布的图像。转化完成后,对canvas画布做模糊化处理,将其透明度设置为第一透明度,得到第一图层。
103.在一种可能的实施方式中,参见图5所示为本技术实施例提供的遮罩块获取操作的流程示意图,该方法的具体实施流程如下:
104.步骤501:根据第一图层的第一尺寸,从中获取一个尺寸不超过第一尺寸的候选遮
罩块。
105.在本技术实施例中,可设置每一次的遮罩块获取操作仅从第一图层中获取一个遮罩块,也可设置为每次从第一图层中获取多个遮罩块,针对多个遮罩块分别执行以下的操作,本技术实施例不做具体限制。
106.在一种可能的实施方式中,如图6所示,可根据实际需求设置出候选遮罩块的大小范围,在第一图层的尺寸范围内生成随机的坐标值,根据生成的随机坐标和候选遮罩块的尺寸,在第一图层上截取对应的特定形状的区域作为候选遮罩块。
107.具体的,可以设置候选遮罩块的最小尺寸为20520像素,最大尺寸为1005100像素,在第一图层的尺寸范围内随机生成一个x标值为200,y坐标值为150的坐标值,根据设定的候选遮罩块的大小范围,在最小尺寸和最大尺寸之间生成随机的宽度和高度值,例如随机生成宽度为60像素,高度为80像素,根据生成的随机坐标和尺寸,在第一图层上截取对应的矩形区域作为候选遮罩块。
108.步骤502:判断该候选遮罩块对应的候选位置信息是否存在于第一图层当前对应的历史位置信息列表中,若否则跳转执行步骤503,若是则跳转执行步骤501。
109.本技术实施例中,历史位置信息列表中各个历史位置信息是基于历史的遮罩块获取操作确定的,通过将历史获取到的遮罩块对应的位置信息,按照各自存储时间的先后顺序从前到后进行排序,从而获得历史位置信息列表。
110.具体的,为了防止目标区域中同一个位置连续出现遮罩块,导致遮罩块对该位置的信息遮挡时间过长,达到人体的视觉暂留时间,使得用户可通过视觉感知到遮罩块的存在,影响用户正常查阅页面信息,可通过历史位置信息列表对候选遮罩块进行筛选,使得最近几次获取到的目标遮罩块的位置不重复,不会出现在目标区域的同一个位置。以历史位置信息列表中存储有最新的3n个目标遮罩块各自的位置信息,n代表目标区域所需的目标遮罩块的目标数量,3n个目标遮罩块为每次获取n个目标遮罩块连续获取三次所得到的遮罩块总和。
111.步骤503:将候选位置信息对应的候选遮罩块确定为目标遮罩块,并将其添加进目标遮罩块集合中。
112.本技术实施例中,在确定了该候选遮罩块的候选位置信息与历史位置信息列表中各个历史位置信息均不相同,即确定该候选遮罩块不会与最近几次获取到的目标遮罩块的位置发生重叠,即可将候选遮罩块确定为目标遮罩块,用于后续对目标区域进行遮挡。
113.步骤504:根据目标遮罩块对应的第一位置信息,对历史位置信息列表进行更新。
114.本技术实施例中,为了保证历史位置信息列表的时效性,确保每一次通过历史位置信息列表对候选遮罩块进行筛选都是基于最新的历史位置信息进行的,可在每次确定出最新的目标遮罩块后,通过目标遮罩块的第一位置信息对历史位置信息列表进行实时更新,更新后的历史位置信息列表将用于下一次的遮罩块获取操作。例如,按照历史位置信息列表的预设顺序,将最新的目标遮罩块的第一位置信息存储至历史位置信息列表的末端。
115.步骤505:判断更新后的历史位置信息列表中的历史位置信息的数量是否超过预设数量阈值,若是,则跳转执行步骤506,若否则跳转执行步骤507。
116.步骤506:按照预设顺序从历史位置信息列表中删除指定数量的历史位置信息。
117.本技术实施例中,为了进一步提高历史位置信息列表的时效性,可通过删除其中
较为过时的指定数量的历史位置信息,指定数量可为预设数量阈值与更新后的历史位置信息列表中的历史位置信息的总数量之间的差值,从而确保历史位置信息列表中存储的是最近几次新确定的目标遮挡块的位置信息。
118.具体的,以历史位置信息列表的预设数量阈值为3n,更新后的历史位置信息列表中历史位置信息数量为4n为例,在更新了历史位置信息列表后,判断更新后的历史位置信息列表中的历史位置信息的数量是否超过3n,若是则确定超过3n的具体数量,即3n与4n之间的差值为n,按照各个历史位置信息的排序顺序从前到后,删除排序在前的n个历史位置信息。
119.步骤507:判断目标遮罩块集合中目标遮罩块的数量是否与目标数量相同,若是则结束,若否则跳转执行步骤501。
120.本技术实施例中,每次获取到新的目标遮罩块后,可通过检测目标遮罩块集合中目标遮罩块的数量是否满足目标数量,当其达到目标数量时,结束针对第一图层循环执行遮罩块获取操作,若不满足目标数量,则继续执行下一次的遮罩块获取操作。
121.步骤203:基于目标遮罩块集合,对目标区域进行周期性的遮挡。
122.本技术实施例中,在获得了满足目标数量的目标遮罩块后,可使用各个目标遮罩块对目标区域进行周期性的遮挡,且各个目标遮罩块在目标区域上的遮挡持续时长是根据视觉暂留时间确定的,例如目标遮罩块在目标区域上的遮挡持续时间小于最短的视觉暂留时间,使得用户在该遮挡持续时长内无法通过视觉感知到目标遮罩块的存在的,从而保证用户能够浏览到完整的页面信息,在有效防止页面信息被不合法的方式获取的同时,不干扰用户正常查看完整的页面信息,提高用户的查阅体验。
123.在一种可能的实施方式中,为了提高遮罩块对目标区域的遮挡效果,进一步提高页面的信息安全性,可使用各个目标遮罩块对目标区域上的不同位置进行遮挡,并在各个遮罩块停留了相应的遮挡持续时长后,再次获取不同位置的目标遮罩块,或者将各个目标遮罩块移动到目标区域中的其他位置,继续停留相同的遮挡持续时长后,再重复该步骤,从而保证任何时刻目标区域上方都有目标遮罩块对页面信息进行遮挡,有效防止页面信息被不合法的屏幕捕获方式获取。
124.在一种可能的实施方式中,为了进一步提高页面性能,本技术实施例还可根据大于预设透明度阈值的第二透明度,生成与目标区域尺寸相同的第二图层,并将第二图层覆盖在目标区域的上方。通过设置第二图层的第二透明度小于预设透明度阈值,使得第二图层不会影响用户查阅页面信息的清晰度。而根据目标遮罩块集合中各个目标遮罩块对应的第一位置信息,确定出第二图层对应的第二位置信息,从而根据第二位置信息,在第二图层中的相应位置上生成遮罩块,以对第二图层下方的目标区域进行周期性的遮挡,避免直接在待防护页面上生成遮罩块,减少页面的计算负载,提高页面的响应速度和显示性能,保障用户的页面浏览体验。
125.具体的,参考图7所示,为了进一步提高用户的页面浏览体验,可设置覆盖在目标区域上方的第二图层为全透明,从而不影响目标区域的显示效果。在生成第二图层后,将目标遮罩块集合中各个目标遮罩块对应的第一位置信息映射至第二图层中,确定出各个目标遮罩块在第二图层中对应的第二位置信息,使用canvas的绘图功能,在第二图层的相应位置上绘制并渲染出相应大小的各个目标遮罩块,可以通过canvas的getcontext方法获取目
标画布的上下文,例如2d上下文const context=targetcanvas.getcontext('2d'),使用上下文的绘图方法例如fillrect方法,在第二图层上绘制出各个遮罩块,或使用路径和填充方法绘制自定义形状的遮罩块。
126.在一种可能的实施方式中,在各个目标遮罩块对目标区域的遮挡持续时长达到视觉暂留时间后,可通过判断是否接收到针对待防护页面的防护结束指令,删除第一图层、第二图层以及历史位置信息列表,从而终止对目标区域的遮挡操作。
127.本技术实施例中,防护结束指令代表待防护页面已结束展示,或其他无需再对页面信息进行遮挡的情况,用于终止当前的遮挡操作,即停止生成和显示遮罩块,以及清除已生成的遮罩块。
128.具体的,防护结束指令可以由不同的实体发出,例如用户、系统或代码逻辑。例如防护结束指令可由用户通过点击用于关闭页面的功能按钮或执行其他关闭页面显示的操作触发。本技术实施例中,可通过监听用户操作、特定事件或轮询的方式,检测是否接收到防护结束命令,一旦接收到防护结束命令则执行相应的清空历史位置信息列表、销毁第一图层和第二图像等操作。需要注意的是,具体的防护结束指令的触发条件可以根据实际的业务需求进行调整,本技术不做具体的限定。
129.在一种可能的实施方式中,若本次获取到的目标遮罩块集合中各个目标遮挡块对目标区域的遮挡持续时间均已达到了视觉暂留时间,但未收到防护结束指令,即确定用户仍在浏览待防护页面,则可重复执行上述步骤202~203,重新获取新的目标遮罩块集合,继续对待防护页面的目标区域进行遮挡,直至接收到防护结束指令,保证用户在浏览待防护页面的过程中,目标区域上方始终有目标遮罩块对页面信息进行遮挡,有效防止页面信息被不合法的屏幕捕获方式获取。
130.请参见图8,基于同一发明构思,本技术实施例还提供了一种页面信息防护装置80,该装置包括:
131.确定单元801,用于基于待防护页面的配置信息,确定待防护页面中的目标区域以及遮罩块的目标数量,目标区域表征所需遮挡的目标页面信息在待防护页面中对应的区域范围;
132.生成单元802,用于基于第一透明度,生成目标遮罩块集合,目标遮罩块集合中包括目标数量的目标遮罩块,第一透明度小于预设透明度阈值;
133.遮挡单元803,用于基于目标遮罩块集合,对目标区域进行周期性的遮挡,各个目标遮罩块对目标区域的遮挡持续时长是基于视觉暂留时间确定的。
134.可选的,生成单元802,具体用于:
135.基于第一透明度以及目标区域对应的目标尺寸,生成第一图层,第一图层对应的第一尺寸与目标尺寸相同;
136.针对第一图层反复执行遮罩块获取操作,直至目标遮罩块的数量与目标数量相同。
137.可选的,生成单元802,具体用于:
138.基于第一图层的第一尺寸,从第一图层中获取至少一个候选遮罩块,至少一个候选遮罩块对应的第二尺寸不超过第一尺寸;
139.基于第一图层当前对应的历史位置信息列表,确定至少一个候选遮罩块对应的候
选位置信息是否存在于历史位置信息列表中,历史位置信息列表中的各个历史位置信息是基于历史的遮罩块获取操作确定的;
140.若确定候选位置信息未存在于历史位置信息列表中,则将候选位置信息对应的候选遮罩块确定为目标遮罩块,并将目标遮罩块添加进目标遮罩块集合中。
141.可选的,生成单元802,还用于:
142.基于目标遮罩块集合中各个目标遮罩块对应的第一位置信息,对历史位置信息列表进行更新,获得更新后的历史位置信息列表;更新后的历史位置信息列表用于下一次的遮罩块获取操作,历史位置信息列表中各个历史位置信息是按照预设顺序进行排序的,预设顺序是基于各个历史位置信息的存储时间确定的;
143.判断更新后的历史位置信息列表中的历史位置信息的数量是否超过预设数量阈值;
144.若超过预设数量阈值,则按照预设顺序从历史位置信息列表中删除指定数量的历史位置信息,指定数量是基于预设数量阈值和更新后的历史位置信息列表中的历史位置信息的数量之间的差值确定的。
145.可选的,遮挡单元803还用于:
146.基于目标尺寸以及第二透明度,生成第二图层;其中,第二图层覆盖在目标区域的上方,且第二透明度大于预设透明度阈值;
147.基于目标遮罩块集合中各个目标遮罩块对应的第一位置信息,确定第二图层对应的第二位置信息;
148.基于第二位置信息,在第二图层中生成相应的遮罩块,以对第二图层下方的目标区域进行周期性的遮挡。
149.可选的,遮挡单元803,还用于:
150.在确定各个目标遮罩块对目标区域的遮挡时长达到预设视觉反应时长时,判断是否接收到针对待防护页面的防护结束指令,防护结束指令表征待防护页面已结束展示;
151.若接收到防护结束指令,则删除第一图层、第二图层以及历史位置信息列表,以结束对目标区域的遮挡。
152.该装置根据待防护页面的配置信息,确定待防护页面中所需遮挡的目标页面信息所在的目标区域以及遮罩块的目标数量,并通过小于预设透明度阈值的第一透明度生成包括目标数量个遮罩块的目标遮罩块集合。通过目标遮罩块集合对目标区域进行周期性的遮挡,各个目标遮罩块对目标区域的遮挡持续时长是基于视觉暂留时间确定的。通过各个透明度小于预设透明度阈值的遮罩块对页面信息进行遮挡,可有效防止页面中敏感内容或涉密内容等目标页面信息,被截屏、拍照等屏幕捕获技术非法获取,从而提高页面信息的安全性。同时,各个遮罩块按照视觉暂留时间对页面信息进行周期性的持续遮挡,可在有效防止页面信息被不合法的方式获取的同时,不干扰用户正常查看完整的页面信息,提高用户的查阅体验。
153.为了描述的方便,以上各部分按照功能划分为各单元模块(或模块)分别描述。当然,在实施本技术时可以把各单元(或模块)的功能在同一个或多个软件或硬件中实现。该装置可以用于执行本技术各实施例中所示的方法,因此,对于该装置的各功能模块所能够实现的功能等可参考前述实施例的描述,不多赘述。
154.请参见图9,基于同一技术构思,本技术实施例还提供了一种计算机设备。在一种实施例中,该计算机设备如图所示可以包括存储器901,通讯模块903以及一个或多个处理器902。
155.存储器901,用于存储处理器902执行的计算机程序。存储器901可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统;存储数据区可存储各种操作指令集等。
156.存储器901可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);存储器901也可以是非易失性存储器(non-volatile memory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者存储器901是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器901可以是上述存储器的组合。
157.处理器902,可以包括一个或多个中央处理单元(central processing unit,cpu)或者为数字处理单元等等。处理器902,用于调用存储器901中存储的计算机程序时实现上述页面信息防护方法。
158.通讯模块903用于与对象类别确定设备或者其他网络设备进行通信。
159.本技术实施例中不限定上述存储器901、通讯模块903和处理器902之间的具体连接介质。本技术实施例在图9中以存储器901和处理器902之间通过总线904连接,总线904在图9中以粗线描述,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线904可以分为地址总线、数据总线、控制总线等。为便于描述,图9中仅用一条粗线描述,但并不描述仅有一根总线或一种类型的总线。
160.存储器901中存储有计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于实现本技术实施例的页面信息防护方法。处理器902用于执行上述各实施例的页面信息防护方法。
161.基于同一发明构思,本技术实施例还提供一种存储介质,该存储介质上存储有计算机程序,当该计算机程序指令在计算机上运行时,使得计算机处理器执行本说明书上述描述的根据本技术各种实施例的页面信息防护方法中的步骤。
162.在一些可能的实施方式中,本技术提供的页面信息防护方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本技术各种示例性实施方式的页面信息防护方法中的步骤,例如,计算机设备可以执行各实施例的步骤。
163.程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
164.本技术的实施方式的程序产品可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在计算装置上运行。然而,本技术的程序产品不限于此,在本技术件中,
可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被命令执行系统、装置或者器件使用或者与其结合使用。
165.可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由命令执行系统、装置或者器件使用或者与其结合使用的程序。
166.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
167.可以以一种或多种程序设计语言的任意组合来编写用于执行本技术操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算装置上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算装置上部分在远程计算装置上执行、或者完全在远程计算装置或服务器上执行。在涉及远程计算装置的情形中,远程计算装置可以通过任意种类的网络包括局域网(lan)或广域网(wan)连接到用户计算装置,或者,可以连接到外部计算装置(例如利用因特网服务提供商来通过因特网连接)。
168.应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
169.此外,尽管在附图中以特定顺序描述了本技术方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
170.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
171.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
172.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
技术特征:
1.一种页面信息防护方法,其特征在于,所述方法包括:基于待防护页面的配置信息,确定所述待防护页面中的目标区域以及遮罩块的目标数量,所述目标区域表征所需遮挡的目标页面信息在所述待防护页面中对应的区域范围;基于第一透明度,生成目标遮罩块集合,所述目标遮罩块集合中包括所述目标数量的目标遮罩块,所述第一透明度小于预设透明度阈值;基于所述目标遮罩块集合,对所述目标区域进行周期性的遮挡,所述各个目标遮罩块对所述目标区域的遮挡持续时长是基于视觉暂留时间确定的。2.如权利要求1所述的方法,其特征在于,所述基于第一透明度,生成目标遮罩块集合,包括:基于所述第一透明度以及所述目标区域对应的目标尺寸,生成第一图层,所述第一图层对应的第一尺寸与所述目标尺寸相同;针对所述第一图层反复执行遮罩块获取操作,直至所述目标遮罩块的数量与所述目标数量相同。3.如权利要求2所述的方法,其特征在于,所述遮罩块获取操作,包括:基于所述第一图层的第一尺寸,从所述第一图层中获取至少一个候选遮罩块,所述至少一个候选遮罩块对应的第二尺寸不超过所述第一尺寸;基于所述第一图层当前对应的历史位置信息列表,确定所述至少一个候选遮罩块对应的候选位置信息是否存在于所述历史位置信息列表中,所述历史位置信息列表中的各个历史位置信息是基于历史的遮罩块获取操作确定的;若确定候选位置信息未存在于所述历史位置信息列表中,则将所述候选位置信息对应的候选遮罩块确定为目标遮罩块,并将所述目标遮罩块添加进所述目标遮罩块集合中。4.如权利要求3所述的方法,其特征在于,在将所述目标遮罩块添加进所述目标遮罩块集合中之后,所述方法还包括:基于所述目标遮罩块集合中各个目标遮罩块对应的第一位置信息,对所述历史位置信息列表进行更新,获得更新后的历史位置信息列表;所述更新后的历史位置信息列表用于下一次的遮罩块获取操作,所述历史位置信息列表中各个历史位置信息是按照预设顺序进行排序的,所述预设顺序是基于所述各个历史位置信息的存储时间确定的;判断所述更新后的历史位置信息列表中的历史位置信息的数量是否超过预设数量阈值;若超过所述预设数量阈值,则按照所述预设顺序从所述历史位置信息列表中删除指定数量的历史位置信息,所述指定数量是基于所述预设数量阈值和所述更新后的历史位置信息列表中的历史位置信息的数量之间的差值确定的。5.如权利要求1所述的方法,其特征在于,在基于所述目标遮罩块集合,对所述目标区域进行周期性的遮挡之前,所述方法还包括:基于所述目标尺寸以及第二透明度,生成第二图层;其中,所述第二图层覆盖在所述目标区域的上方,且所述第二透明度大于所述预设透明度阈值;则所述基于所述目标遮罩块集合,对所述目标区域进行周期性的遮挡,包括:基于所述目标遮罩块集合中各个目标遮罩块对应的第一位置信息,确定所述第二图层对应的第二位置信息;
基于所述第二位置信息,在所述第二图层中生成相应的遮罩块,以对所述第二图层下方的目标区域进行周期性的遮挡。6.如权利要求1所述的方法,其特征在于,在基于所述目标遮挡块集合,对所述目标区域进行遮挡之后,所述方法还包括:在确定所述各个目标遮罩块对所述目标区域的遮挡时长达到预设视觉反应时长时,判断是否接收到针对所述待防护页面的防护结束指令,所述防护结束指令表征所述待防护页面已结束展示;若接收到所述防护结束指令,则删除所述第一图层、所述第二图层以及所述历史位置信息列表,以结束对所述目标区域的遮挡。7.一种页面信息防护装置,其特征在于,所述装置包括:确定单元,用于基于待防护页面的配置信息,确定所述待防护页面中的目标区域以及遮罩块的目标数量,所述目标区域表征所需遮挡的目标页面信息在所述待防护页面中对应的区域范围;生成单元,用于基于第一透明度,生成目标遮罩块集合,所述目标遮罩块集合中包括所述目标数量的目标遮罩块,所述第一透明度小于预设透明度阈值;遮挡单元,用于基于所述目标遮罩块集合,对所述目标区域进行周期性的遮挡,所述各个目标遮罩块对所述目标区域的遮挡持续时长是基于视觉暂留时间确定的。8.一种计算机设备,其特征在于,包括:至少一个处理器,以及与所述至少一个处理器连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如权利要求1-6中任一项所述的方法。9.一种计算机存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1-6中任一所述的方法。10.一种计算机程序产品,包括计算机程序指令,其特征在于,该计算机程序指令被处理器执行时实现权利要求1-6中任一所述方法的步骤。
技术总结
本申请提供一种页面信息防护方法、装置、设备及存储介质,涉及信息安全技术领域,该方法根据待防护页面的配置信息,确定待防护页面中所需遮挡的目标页面信息所在的目标区域以及遮罩块的目标数量,并通过小于预设透明度阈值的第一透明度生成包括目标数量个遮罩块的目标遮罩块集合,通过目标遮罩块集合对目标区域进行周期性的遮挡,且各个目标遮罩块对目标区域的遮挡持续时长是基于视觉暂留时间确定的,以防止待防护页面中的目标页面信息,被截屏、拍照等屏幕捕获技术非法获取,从而提高页面信息安全性的同时,不干扰用户正常查看完整的页面信息,保证用户的页面浏览体验。保证用户的页面浏览体验。保证用户的页面浏览体验。
技术研发人员:吴曦 唐攀 刘祎莹 杨杰 郝学宇 胡炳华
受保护的技术使用者:建信金融科技有限责任公司
技术研发日:2023.07.06
技术公布日:2023/10/6
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/