一种获取带水印网页的方法和系统与流程

文档序号:18415474发布日期:2019-08-13 19:20阅读:164来源:国知局
一种获取带水印网页的方法和系统与流程

本发明涉及信息安全技术领域,尤其涉及一种获取带水印网页的方法和系统。



背景技术:

随着互联网技术的蓬勃发展,信息获取方式多种多样,通过访问网页来获取信息是一种普遍的信息获取方式。为了确保网页中的信息不被泄露,网站管理人员往往采用水印技术,即在网页中添加水印,例如“注意保密,请勿外泄”等,来提示访问网页的用户对网页中的信息进行保密。

现有的网站服务器,只有接收到终端(如台式计算机、笔记本电脑、智能手机等)发送的携带有水印信息的网页获取请求,且该水印信息通过网站服务器验证后,才能够返回带水印网页。为了获取到带水印网页,需要在终端上安装并运行与网站服务器配套的定制软件,该定制端软件能够在终端发送的网页获取请求中添加能够通过网站服务器验证的水印信息。这样,网站服务器能够在接收到终端发送的上述网页获取请求后,返回带水印网页给终端。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

用户需要在终端中预先安装定制软件,才能够访问带水印网页,导致用户访问带水印网页的过程繁琐,易使用户产生抵触心理。并且,技术人员需要开发适配不同终端的定制软件,导致定制软件的开发和维护成本较高。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种获取带水印网页的方法和系统。所述技术方案如下:

一方面,本申请提供了一种获取带水印网页的方法,包括:

预先对至少一个目标网页的水印配置方式进行设置并存储;

结合用户的访问请求,调取用户期望网页的水印配置方式;

通过识别码生成算法生成与用户唯一对应的水印码,并根据调取的所述水印配置方式生成目标水印;

对所述目标水印以及所述期望网页进行合成显示。

进一步的,所述预先对至少一个目标网页的水印配置方式进行设置并存储的步骤,具体包括:

对水印编码表进行编辑;所述水印编码表中包括水印子码以及定位标识;所述水印子码具有唯一样式的特征点标记;所述定位标识中包含的特征点与任意水印子码所标记特征点均不重叠;

对水印显示规格以及所述定位标识的添加方式进行设定;

将编辑完成的水印编码表以及设定完成的水印显示规格以及所述定位标识的添加方式与目标网页进行关联存储。

进一步的,所述通过识别码生成算法生成与用户唯一对应的水印码,并结合调取的所述水印配置方式生成目标水印的步骤,具体包括:

根据通用唯一识别码生成算法生成基础码,并从所述基础码中随机选取预设位字符;

判断是否存在相同预设位字符的水印码;如不存在,则对所选取的预设位字符生成目标水印码;如存在,则对重新选取的预设位字符进行再次判断,直至生成目标水印码;

结合调取的所述水印配置方式以及生成的所述目标水印码形成目标水印。

进一步的,在所述结合用户的访问请求,调取用户期望网页的水印配置方式的步骤之后,还包括:

对用户访问信息进行获取;获取的用户访问信息至少包括ip地址、访问时间以及设备名称。

进一步的,在所述对用户访问信息进行获取的步骤之后,还包括:

对新生成的目标水印码进行更新存储,并且对所述目标水印码与用户访问信息进行关联记录。

另一方面,本申请提供了一种获取带水印网页的系统,包括:至少一个客户端、网站服务器以及水印服务器;其中,所述水印服务器包括存储配置模块、调用模块以及水印生成模块;

所述存储配置模块,用于预先对至少一个目标网页的水印配置方式进行设置并存储;

所述调用模块,用于结合用户通过所述客户端发起的访问请求,从所述存储配置模块中调取用户期望网页的水印配置方式;

所述水印生成模块,用于通过识别码生成算法生成与用户唯一对应的水印码,并根据调取的所述水印配置方式生成目标水印;

所述网站服务器,用于对所述水印生成模块形成的目标水印在用户期望网页上进行合成显示。

进一步的,所述存储配置模块包括:第一配置单元、第二配置单元以及存储单元:

所述第一配置单元,用于对水印编码表进行编辑;所述水印编码表中包括水印子码以及定位标识;所述水印子码具有唯一样式的特征点标记;所述定位标识中包含的特征点与任意水印子码所标记特征点均不重叠;

所述第二配置单元,用于对水印显示规格以及所述定位标识的添加方式进行设定;

所述存储单元,用于将所述第一配置单元编辑完成的水印编码表以及所述第二配置单元设定完成的水印显示规格以及所述定位标识的添加方式与目标网页进行关联存储。

进一步的,所述水印生成模块包括:采样单元、处理单元以及输出单元;

所述采样单元,用于根据通用唯一识别码生成算法生成基础码,并从所述基础码中随机选取预设位字符;

所述处理单元,用于判断在所述存储单元中是否存在与所述采样单元选取预设位字符相同的水印码;如不存在,则对所述采样单元所选取的预设位字符生成目标水印码;如存在,则对所述采样单元重新选取的预设位字符进行再次判断,直至生成目标水印码;

所述输出单元,用于结合所述调用模块调取的水印配置方式以及所述处理单元生成的目标水印码形成目标水印。

进一步的,所述调用模块还用于对用户访问信息进行获取;获取的用户访问信息至少包括ip地址、访问时间以及设备名称。

进一步的,所述存储单元还用于对新生成的目标水印码进行更新存储,并且对所述目标水印码与用户访问信息进行关联记录。

本发明实施例提供的技术方案带来的有益效果是:

本发明实施例与现有技术相比,通过预先对目标网页设置水印配置方式,能够满足相同配置方式对应多个目标网页的情况,降低了维护成本。其次,在用户向期望网页面发起访问请求后,就能够实现对该期望页面所对应的水印配置方式的直接获取,进而自动对该网页施加生成水印。在整个过程中,不要求用户安装定制软件,极大地简化了配置水印网页的过程,提高了用户的体验感。此外,由于用以生成目标水印的水印码具有唯一性,且通过将用户访问信息与水印码进行关联存储的方式,实现了所浏览网页与用户之间的直接映射,能够有效地提高用户的信息安全意识,进而防止机密信息的泄露。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供获取带水印网页方法的方法流程图;

图2为图1中步骤s200的细化流程图;

图3为本发明优选实施例提供水印编码表的示意图;

图4为图1中步骤s300的细化流程图;

图5为本发明实施例提供获取带水印网页系统的系统架构图;

图6为图5中存储配置模块310的结构示意图;

图7为图5中水印生成模块330的结构示意图。

具体实施方式

以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。

图1为本发明实施例提供获取带水印网页方法的方法流程图,该方法包括:

s100:预先对至少一个目标网页的水印配置方式进行设置并存储。

在本发明实施例中,该步骤的目的在于使目标网页具备唯一对应的水印配置方式。其中,水印配置方式至少包括水印编码表以及水印显示方式。在本发明优选实施例中,该目标网页的数量可以为多个;水印配置方式的种类也可以为多种;在设置的过程中,也可以将多个目标网页均对应同样的水印配置方式。

请一并参阅图2,为图1中步骤s100的细化流程图,步骤s100包括:

s110:对水印编码表进行编辑。

在本发明实施例中,水印编码表中包括水印子码以及定位标识。其中,水印子码以及定位标识可以有多种呈现方式,包括且不限于圆形、矩形、三角形以及其他规则或不规则多边形图形等。同时,水印编码表中的每一个水印子码对应一个字符。在编辑水印编码表时,需要对水印子码和定位标识分别进行特征点标记,水印子码具有唯一样式的特征点标记;定位标识中包含的特征点与任意水印子码所标记特征点均不重叠。

为便于理解,请参阅图3,为本发明优选实施例提供的水印编码表示意图;具体采用九宫格形的水印编码表,在水印编码表,给出了0-f等16个十六进制字符的水印字码,以及定位标识。其中,对九宫格的框架线条进行了隐藏,每个水印字码包括至少一个特征点,定位标识中包括至少两个特征点。

s120:对水印显示规格以及定位标识的添加方式进行设定。

在本发明实施例中,水印显示方式包括水印规格以及定位标识的添加方式,其中,水印规格包括水印的颜色、分布密度以及水印子码的排列方式等。需要说明的是,在对水印显示规格的设定中,可以对水印的颜色以及在网页上的体现位置等进行设置。例如,对于一些保密性要求较高的目标网页,其水印的颜色可以采用红色或橘色等亮色系,同时可以采用多行或多列等较高的水印分布密度;对保密性要求显贵较低的目标网页,其水印的颜色可以采用黑色或灰色等暗色系,同时可以只在网页的顶部或底部添加水印。在本发明实施例中,设定水印显示方式为在网页中显示十组红色的特征点水印,每组水印按照倾斜45度的方式等距离排列,每组水印由两行水印子码组成。为了便于后期对网页中的水印进行识别,在每行水印子码的第一个和最后一个水印子码中添加一个定位标识,用来区分每一行水印子码的开始及结束位置。具体的,定位标识的特征点可以不进行显示。这样,当水印以任何角度进行旋转时,都可以通过对定位标识的识别情况来找到完整的水印。

s130:将编辑完成的水印编码表以及设定完成的水印显示规格以及定位标识的添加方式与目标网页进行关联存储。

在本发明实施例中,该步骤的目的在于明确各目标网页所对应的水印编码表以及水印显示规格。

s200:结合用户的访问请求,调取用户期望网页的水印配置方式。

在本发明实施例中,由于预先已经进行了目标网页与水印配置方式的设置,当用户对期望网页提出访问请求后,需要对用户期望网页的身份进行解析,一旦确认用户期望网页为预先设置好的某一目标网页时,就能够调用其对应的水印配置方式。具体的,用户可以通过在浏览器中输入网站地址或直接点击链接地址的方式发起对期望地址的访问请求。

需要说明的是,在本发明优选实施例中,当用户发起访问请求后,会自动获取用户的访问信息;获取的用户访问信息中至少包括用户的ip地址、访问时间以及设备名称,并对其进行记录。

s300:通过识别码生成算法生成与用户唯一对应的水印码,并根据调取的水印配置方式生成目标水印。

需要说明的是,识别码生成算法是指可以通用唯一识别码(universallyuniqueidentifier,uuid)、全球唯一标识符(globallyuniqueidentifier,guid)等生成唯一性数字标识符的算法。

请一并参阅图4,为步骤s300的细化流程图,包括:

s310:根据通用唯一识别码生成算法生成基础码,并从基础码中随机选取预设位字符。

在本发明实施例中,通用唯一识别码生成算法生成一串由32位的16进制数字组成的基础码;然后在所生成的32位基础码中随机选取任意位数的字符并进行组合。其中,预设位字符可以是8位、10位或者其他小于32位的字符。例如,生成的基础码是550e8400-e29b-41d4-a716-446655440000,预设位字符为8位字符,则可能得到550e8400、e29b41d4、55440000等多种结果。需要说明的是,所选取的字符为随机组合。

s320:判断是否存在相同预设位字符的水印码;如不存在,则对所选取的预设位字符生成目标水印码;如存在,则对重新选取的预设位字符进行再次判断,直至生成目标水印码。

在本发明实施例中,该水印码为预设位字符的表现形式,每个水印码均对应唯一一组字符。在步骤s310选取了任意预设位字符后,则对已经存储的水印码进行比对分析,以确保通过步骤s310所选取的预设位字符不与之前存储水印码的对应字符相同。具体的,当确认没有存储与选取的预设位字符相同的水印码时,则将记录选取的预设位字符为目标水印码,并对目标水印码进行存储记录。如果确认有存储与选取的预设位字符相同的水印码,则返回步骤s310中对预设位字符进行重新选取,直至确认没有存储与选取的预设位字符相同的水印码。

s330:结合调取的水印配置方式以及生成的目标水印码形成目标水印。

在本发明实施例中,当唯一目标水印码确认之后,根据调用完毕的用户期望网页所对应的水印配置方式,即可形成包含水印子码特征点以及定位标识特征点的目标水印。在本发明优选实施例中,也可以对定位标识的特征点进行隐藏显示。需要说明的是,在本发明优选实施例中,在生成新的目标水印码之后,对其进行更新存储,并且对目标水印码与所获取的用户访问信息进行关联记录。

s400:对形成的目标水印在用户期望网页上进行合成显示。

在本发明优选实施例中,根据预先设置的水印显示规格并结合所生成的目标水印,自动在用户期望网页上进行覆盖合成,最终显示给用户的为带有目标水印的网页。

本发明实施例与现有技术相比,通过预先对目标网页设置水印配置方式,能够满足相同配置方式对应多个目标网页的情况,降低了维护成本。其次,在用户向期望网页面发起访问请求后,就能够实现对该期望页面所对应的水印配置方式的直接获取,进而自动对该网页施加生成水印。在整个过程中,不要求用户安装定制软件,极大地简化了配置水印网页的过程,提高了用户的体验感。此外,由于用以生成目标水印的水印码具有唯一性,且通过将用户访问信息与水印码进行关联存储的方式,实现了所浏览网页与用户之间的直接映射,能够有效地提高用户的信息安全意识,进而防止机密信息的泄露。

请参阅图5,为本发明实施例提供的获取带水印网页系统的系统架构图,该系统包括:至少一个客户端100、网站服务器200以及水印服务器300。其中,网站服务器200和水印服务器300可通过有线或无线的方式进行连接,该客户端100用于用户发起访问请求,具体的,该客户端100可以为手机、平板电脑以及pda等手持移动终端。

具体的,水印服务器300包括:存储配置模块310、调用模块320以及水印生成模块330。调用模块320分别于存储配置模块310以及水印生成模块330相连接。

其中,存储配置模块310用于预先对至少一个目标网页的水印配置方式进行设置并存储。请一并参阅图6,为图5中存储配置模块310的结构示意图,该存储配置模块310包括:第一配置单元311、第二配置单元312以及存储单元313。

第一配置单元311用于对水印编码表进行编辑;水印编码表中包括水印子码以及定位标识;其中,水印子码具有唯一样式的特征点标记;定位标识中包含的特征点与任意水印子码所标记特征点均不重叠;

第二配置单元312用于对水印显示规格以及定位标识的添加方式进行设定;

存储单元313用于将第一配置单元311编辑完成的水印编码表以及第二配置单元312设定完成的水印显示规格以及定位标识的添加方式与目标网页进行关联存储。

调用模块320用于结合用户通过客户端100发起的访问请求,从存储单元313中的调取用户期望网页的水印配置方式。水印生成模块330用于通过识别码生成算法生成与用户唯一对应的水印码,并根据调用模块320所调取的水印配置方式生成目标水印。

在本发明优选实施例中,调用模块320还用于对用户访问信息进行获取。调用模块320所获取的用户访问信息至少包括ip地址、访问时间以及设备名称。

该网站服务器200,用于对水印生成模块330形成的目标水印在用户期望网页上进行合成显示。

请参阅图7,为图5中水印生成模块330的结构示意图,该水印生成模块330包括依次相连接的采样单元331、处理单元332以及输出单元333。

其中,采样单元331用于根据通用唯一识别码生成算法生成基础码,并从基础码中随机选取预设位字符。在本发明优选实施例中,采样单元331采用通用唯一识别码生成算法生成一串由32位的16进制数字组成的基础码;然后在所生成的32位基础码中随机选取任意位数的字符并进行组合。

处理单元332,用于判断在存储单元313中是否存在与采样单元331选取预设位字符相同的水印码;如不存在,则对采样单元331所选取的预设位字符生成目标水印码;如存在,则对采样单元331重新选取的预设位字符进行再次判断,直至生成目标水印码;

输出单元333,用于结合调用模块320所调取的水印配置方式以及处理单元332生成的目标水印码形成目标水印。

在本发明优选实施例中,存储单元还用于对新生成的目标水印码进行更新存储,并且对目标水印码与用户访问信息进行关联记录。

需要说明的是,本发明提供的系统实施例可以执行方法实施例的实现原理和过程,在此不进行赘述。

本发明实施例通过预先对网页设置水印配置方式,并在获取到用户通过客户端对网页服务器的访问请求后,就可以按照用户期望网页对应的水印配置方式生成水印。这样,用户无需在客户端中安装定制软件,即可实现对期望页面完成浏览,简化了配置水印网页的过程,从而降低了维护成本,提高了用户体验感。同时,通过将用户的访问信息和水印码进行关联存储的方式,实现了所浏览网页与用户之间的直接映射,能够提高用户的信息安全意识,进而防止机密信息的泄露。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务端,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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