【技术实现步骤摘要】
一种水印添加方法和装置
[0001]本申请涉及数据处理领域,具体涉及一种水印添加方法和装置。
技术介绍
[0002]水印是一种重要的数字信息保护手段,现有技术中的水印添加主要分为对需要保护的数据添加可见的水印,以及对需要保护的数据添加隐蔽的水印两种;通过为需要保护的数据添加可见的水印能够起到警示的作用,且能够防止截图传播,防止信息泄露;通过对需要保护的数据添加隐蔽的水印(例如透明水印、隐形水印),可以在不破坏原数据的欣赏价值和使用价值的同时对数据进行保护。
[0003]现有技术在进行页面的水印添加时,往往是利用Canvas(画布)技术,在页面加载时需首先在网页上创建一个画布,然后,将水印信息绘制到创建的画布上,最后,调用相应对象来导出指定格式的图片的数据作为网页背景图,平铺展示。加载过程较为复杂,资源占用较高且页面性能开销大,导致加载效率低,且利用相关调试工具很容易的看到Canvas生成的水印图片及数据,进而可以对水印信息进行修改或删除,隐蔽性较差,且兼容性较差,因此,需要提供更加高效可靠的方案。
技术实现思路
[0004]为了解决现有技术的问题,本申请提供了一种水印添加方法和装置。所述技术方案如下:
[0005]本申请一方面提供了一种水印添加方法,所述方法包括:
[0006]接收服务器发送的目标页面的页面样式文件,所述页面样式文件包括所述目标页面中的目标元素的水印对象,且所述页面样式文件是预先基于水印配置信息,在所述目标页面的初始样式文件中对所述目标元素进行水印对象配置得到的 ...
【技术保护点】
【技术特征摘要】
1.一种水印添加方法,其特征在于,所述方法包括:接收服务器发送的目标页面的页面样式文件,所述页面样式文件包括所述目标页面中的目标元素的水印对象,且所述页面样式文件是预先基于水印配置信息,在所述目标页面的初始样式文件中对所述目标元素进行水印对象配置得到的;对所述页面样式文件进行数据解析,得到目标样式数据;从所述目标样式数据中提取水印文件需求信息;向所述服务器发送文件调用请求,所述文件调用请求携带有所述水印文件需求信息,以使所述服务器基于所述水印文件需求信息从水印文件库中确定目标水印文件;接收所述服务器发送的所述目标水印文件;基于所述目标水印文件和所述目标样式数据中的水印对象数据,对所述目标页面中的目标元素进行水印添加。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收服务器发送的目标页面的页面样式文件之前,响应于所述目标页面的页面加载指令,向所述服务器发送页面加载请求,所述页面加载请求携带有样式文件需求信息;以使所述服务器基于所述样式文件需求信息,确定所述目标页面的页面样式文件。3.根据权利要求1所述的方法,其特征在于,所述目标样式数据中的水印对象数据包括水印标识信息,所述方法还包括:响应于目标页面的页面调试指令,生成包括所述目标元素对应的水印标识信息的页面调试信息;对所述包括所述目标元素对应的水印标识信息的页面调试信息进行显示。4.一种水印添加方法,其特征在于,所述方法包括:向客户端发送目标页面的页面样式文件,以使所述客户端对所述页面样式文件进行数据解析,得到目标样式数据,以及从所述目标样式数据中提取水印文件需求信息;其中,所述页面样式文件包括所述目标页面中的目标元素的水印对象,且所述页面样式文件是预先基于水印配置信息,在所述目标页面的初始样式文件中对所述目标元素进行水印对象配置得到的;接收所述客户端发送的文件调用请求,所述文件调用请求携带有所述水印文件需求信息;基于所述水印文件需求信息从水印文件库中确定目标水印文件;向所述客户端发送所述目标水印文件,以使所述客户端基于所述目标水印文件和所述目标样式数据中的水印对象数据,对所述目标页面中的目标元素进行水印添加。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取所述水印配置信息和所述目标页面的初始样式文件;基于所述水印配置信息从所述水印文件库中确定所述目标水印文件;基于所述水印配置信息和所述目标水印文件,在所述初始样式文件中对所述目标页面中的目标元素进行水印对象配置,得到所述目标页面的页面样式文件。6.根据权利要求5所述的方法,其特征在于,所述目标水印文件包括至少一个水印数据,所述基于所述水印配置信息和所述目标水印文件,在所述初始样式文件中对所述目标页面中的目标元素进行水印对象配置,得到所述目标页面的页面样式文件包括:
基于所述水印配置信息从所述目标水印文件中确定目标水印数据;基于所述目标水印数据,在所述初始样式文件中...
【专利技术属性】
技术研发人员:李非凡,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。