一种处理页面的方法和装置制造方法及图纸

技术编号:37082933 阅读:17 留言:0更新日期:2023-03-29 19:58
本发明专利技术公开了一种处理页面的方法和装置,涉及信息安全技术领域。该方法的一具体实施方式包括:响应于接收为页面中的一个或多个节点添加水印的请求,动态地为所述节点生成自定义水印节点;通过将自定义水印节点添加至节点的父容器对象中实现所述节点添加对应于所述自定义水印节点的水印的操作;并在监听到自定义水印节点存在变更的情况下,更新所述节点添加的自定义水印节点。本发明专利技术的实施例提高了处理页面中为节点添加水印的实时性、灵活性、个性化程度;并通过监听和防止变更水印提高了页面的信息安全程度。的信息安全程度。的信息安全程度。

【技术实现步骤摘要】
一种处理页面的方法和装置


[0001]本专利技术涉及信息安全
,尤其涉及一种处理页面的方法和装置。

技术介绍

[0002]随着互联网应用的发展和普及,对互联网应用的信息安全的要求也越来越高,为了保障应用页面的安全性、数据不可修改性等,通常可以为应用的页面添加保护页面的水印信息。
[0003]目前给页面添加水印主要方法为直接将页面中的图片修改为包含水印的新图片,或者针对页面包含的图片利用伪元素样式添加另外的水印图片实现水印效果;现在的处理水印信息的方法存在只能针对图片添加水印、灵活性较差的问题,并存在无法实时监控和处理水印信息被变更的情况的问题。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种处理页面的方法和装置,能够响应于接收为页面中的一个或多个节点添加水印的请求,动态地为所述节点生成自定义水印节点;通过将自定义水印节点添加至节点的父容器对象中实现所述节点添加对应于所述自定义水印节点的水印的操作;并在监听到自定义水印节点存在变更的情况下,更新所述节点添加的自定义水印节点。本专利技术的实施例提高了处理页面中为节点添加水印的实时性、灵活性、个性化程度;并通过监听自定义水印节点的变更对应地更新水印,从而防止水印被变更,提高了页面的信息安全程度。
[0005]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种处理页面的方法,包括:响应于接收为页面中的一个或多个节点添加水印的请求,为所述节点生成自定义水印节点;针对每一个所述节点,获取所述节点的父容器对象;将所述自定义水印节点添加至对应于所述节点的父容器对象中;以实现所述节点添加对应于所述自定义水印节点的水印的操作;在监听到所述自定义水印节点存在变更的情况下,更新所述节点添加的自定义水印节点。
[0006]可选地,所述处理页面的方法,还包括:提供可选择的多种水印样式信息以及对应于所述水印样式信息的样式标识,以使用户从多种水印样式信息中选择一个或多个目标水印样式信息,并将对应于所述目标水印样式信息的样式标识添加到请求中;所述为所述节点生成自定义水印节点,包括:从预设的多种水印样式信息中选取匹配于所述请求中包含的样式标识的目标水印样式信息;根据所述目标水印样式信息确定页面的预设对象的属性信息;并基于所述预设对象的属性信息,生成所述自定义水印对象;构建用于生成自定义水印节点的水印页面元素,并将所述水印页面元素与所述自定义水印对象绑定;以得到自定义水印节点。
[0007]可选地,所述目标水印样式信息包含对应于所述页面的预设对象的一个属性的样式项以及所述样式项对应的样式数据;根据所述目标水印样式信息确定页面的预设对象的
属性信息,包括:所述页面的预设对象包含多个属性;针对每一个属性,在所述属性对应有样式项的情况下,根据所述样式项对应的样式数据,调整所述属性的属性值;在所述属性不存在对应的样式项的情况下,设置所述属性的属性值为预设属性值。
[0008]可选地,所述处理页面的方法,还包括:解析所述请求携带的参数;根据解析出的所述参数的参数值,确定一个或多个待添加水印的节点以及所述节点对应的节点类型。
[0009]可选地,所述处理页面的方法,在所述将所述自定义水印节点添加至对应于所述节点的父容器对象中之后,进一步包括:获取所述父容器对象在页面的位置信息,根据所述父容器对象在页面的位置信息确定所述自定义水印节点展示水印的位置。
[0010]可选地,根据所述父容器对象在页面的位置信息确定所述自定义水印节点展示水印的位置,包括:通过将所述自定义水印节点的位置属性设置为绝对定位,将所述父容器对象的位置属性设置为相对定位,构建所述自定义水印节点的位置属性与所述父容器对象的位置属性的关联关系;基于所述关联关系、以及所述节点的所述父容器对象的位置信息,确定所述节点的所述自定义水印节点在页面展示水印的位置。
[0011]可选地,所述监听到所述自定义水印节点的变更,包括:将所述自定义水印节点的节点信息注册到页面监控模型,以使监控模型监控所述自定义水印节点的变更情况;所述变更情况包括:所述自定义水印节点被删除或者所述自定义水印节点包含的水印样式信息被修改。
[0012]可选地,所述在监听到所述自定义水印节点存在变更的情况下,更新所述节点添加的自定义水印节点,包括:在监听到所述自定义水印节点被删除的情况下,重新执行将所述自定义水印节点添加至对应于所述节点的父容器对象中的步骤;在监听到所述自定义水印节点包含的水印样式信息被修改的情况下,执行重置所述自定义水印节点包含的自定义水印对象的属性信息的步骤。
[0013]为实现上述目的,根据本专利技术实施例的第二方面,提供了一种处理页面的装置,其特征在于,包括:生成水印节点模块、添加水印模块和监听水印模块;其中,所述生成水印节点模块,用于响应于接收为页面中的一个或多个节点添加水印的请求,为所述节点生成自定义水印节点;所述添加水印模块,用于针对每一个所述节点,获取所述节点的父容器对象;将所述自定义水印节点添加至对应于所述节点的父容器对象中;以实现所述节点添加对应于所述自定义水印节点的水印的操作;所述监听水印模块,用于在监听到所述自定义水印节点存在变更的情况下,更新所述节点添加的自定义水印节点。
[0014]可选地,所述处理页面的装置,还用于提供可选择的多种水印样式信息以及对应于所述水印样式信息的样式标识,以使用户从多种水印样式信息中选择一个或多个目标水印样式信息,并将对应于所述目标水印样式信息的样式标识添加到请求中;所述为所述节点生成自定义水印节点,包括:从预设的多种水印样式信息中选取匹配于所述请求中包含的样式标识的目标水印样式信息;根据所述目标水印样式信息确定页面的预设对象的属性信息;并基于所述预设对象的属性信息,生成所述自定义水印对象;构建用于生成自定义水印节点的水印页面元素,并将所述水印页面元素与所述自定义水印对象绑定;以得到自定义水印节点。
[0015]可选地,所述处理页面的装置,包括所述目标水印样式信息包含对应于所述页面的预设对象的一个属性的样式项以及所述样式项对应的样式数据;根据所述目标水印样式
信息确定页面的预设对象的属性信息,包括:所述页面的预设对象包含多个属性;针对每一个属性,在所述属性对应有样式项的情况下,根据所述样式项对应的样式数据,调整所述属性的属性值;在所述属性不存在对应的样式项的情况下,设置所述属性的属性值为预设属性值。
[0016]可选地,所述处理页面的装置,还用于解析所述请求携带的参数;根据解析出的所述参数的参数值,确定一个或多个待添加水印的节点以及所述节点对应的节点类型。
[0017]可选地,所述处理页面的装置,还用于在所述将所述自定义水印节点添加至对应于所述节点的父容器对象中之后,进一步包括:获取所述父容器对象在页面的位置信息,根据所述父容器对象在页面的位置信息确定所述自定义水印节点展示水印的位置。
[0018]可选地,所述处理页面的装置,用于根据所述父容器对象在页面的位置信息确定所述自定义水印节点展示水印的位置,包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理页面的方法,其特征在于,包括:响应于接收为页面中的一个或多个节点添加水印的请求,为所述节点生成自定义水印节点;针对每一个所述节点,获取所述节点的父容器对象;将所述自定义水印节点添加至对应于所述节点的父容器对象中;以实现所述节点添加对应于所述自定义水印节点的水印的操作;在监听到所述自定义水印节点存在变更的情况下,更新所述节点添加的自定义水印节点。2.根据权利要求1所述的方法,其特征在于,还包括:提供可选择的多种水印样式信息以及对应于所述水印样式信息的样式标识,以使用户从多种水印样式信息中选择一个或多个目标水印样式信息,并将对应于所述目标水印样式信息的样式标识添加到请求中;所述为所述节点生成自定义水印节点,包括:从预设的多种水印样式信息中选取匹配于所述请求中包含的样式标识的目标水印样式信息;根据所述目标水印样式信息确定页面的预设对象的属性信息;并基于所述预设对象的属性信息,生成所述自定义水印对象;构建用于生成自定义水印节点的水印页面元素,并将所述水印页面元素与所述自定义水印对象绑定;以得到自定义水印节点。3.根据权利要求2所述的方法,其特征在于,所述目标水印样式信息包含对应于所述页面的预设对象的一个属性的样式项以及所述样式项对应的样式数据;根据所述目标水印样式信息确定页面的预设对象的属性信息,包括:所述页面的预设对象包含多个属性;针对每一个属性,在所述属性对应有样式项的情况下,根据所述样式项对应的样式数据,调整所述属性的属性值;在所述属性不存在对应的样式项的情况下,设置所述属性的属性值为预设属性值。4.根据权利要求1所述的方法,其特征在于,还包括:解析所述请求携带的参数;根据解析出的所述参数的参数值,确定一个或多个待添加水印的节点以及所述节点对应的节点类型。5.根据权利要求1所述的方法,其特征在于,在所述将所述自定义水印节点添加至对应于所述节点的父容器对象中之后,进一步包括:获取所述父容器对象在页面的位置信息,根据所述父容器对象在页面的位置信息确定所述自定义水印节点展示水印的位置。6.根据权利要求5所述的方法,其特征在于,根据所述父容器对象在页面的位置信息确定所述自定义水印节点展示水印的位置,包括:通过将所述自定义水印节点的位置属性设置为绝对定位,将所述父容器对象的位置属
性设置为相对定位,构建所述自定义水印节点的位置属性与所述父容器对象的位置属性的关联关系;基于所述关联关系、以及所述节点的所述父容器对象的位置信息,确定所述节点的所述自定义水印节点在页面展示水印的位置。7.根据权利要求1所述的方法,其特征在于,所述监听到所述自定义水印节点的变更,包括:将所述自定义水印节点的节点信息注册到页面监控模型,以使监控模型监控所述自定义水印节点的变更情况;所述变更情况包括:所述自定义水印节点被删除或者所述自定义水印节点包含的水印样式信息被修改。8.根据权利要求2或7所述的方法,其特征在于,所述在监听到所述自定义水印节点存在变更的情况下,更新所述节点添...

【专利技术属性】
技术研发人员:王美兰刘婉真江魁栋肖敏何铠锋
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1