网页被篡改检测方法、装置及系统与流程

文档序号:16062281发布日期:2018-11-24 12:18阅读:335来源:国知局

本发明涉及网页安全领域,具体而言,涉及一种网页被篡改检测方法、装置及系统。

背景技术

网页篡改是互联网领域中屡禁不止的情况,对网页进行篡改有可能造成信息错误,资源浪费,非法传播,甚至携带病毒,对互联网环境具有极大的伤害。在相关技术中,防止网页被篡改的方法大都是利用防篡改数据库记录已经发现的网页篡改方式,针对不同的篡改方式进行不同的检测方法进行检测,例如,采用爬取网页的方式进行检测。比如,用现有规则和信息生成黑链特征数据库,检测目标网页中是否存在黑链特征,如果存在则给出警告;又比如,根据敏感字、模板、标签等配置爬取网页生成的基准库,用基准库的基准来检测目标网页是否被篡改;当然,还有一些其它方法,例如,通过对网关中缓存受监控网页的指纹,以及通过比对指纹来发现是否被篡改的方法。但上述检测方法,由于需要预存对应的检测数据库,不仅占用极大的存储空间,而且检测较为盲目,检测效率低下。

而且,在相关技术中,防止网页被篡改的技术主要是用特殊设计的模式对网页内容进行分析,在规则和大量的网页内容的基础上总结规律,得到被篡改过的网页的一般特征,从而识别出网页是否被篡改。总体而言,存在以下问题:

一:对于非普遍的篡改方法,特征模式很难识别出来,比如,改变电话号码其中的一位数字,黑链特征很难识别,而且容易存在误报。

二:新的篡改方式出来,需要防篡改系统一段反应时间才会起作用;系统依赖的是篡改造成的结果再总结特征,理论上总是会有一个滞后性。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种网页被篡改检测方法、装置及系统,以至少解决由于相关技术中,防篡改系统和特征模式识别的缺陷造成识别准确率低下,且存在滞后性的技术问题。

根据本发明实施例的一个方面,提供了一种网页被篡改检测方法,包括:获取待检测网页的第一杂凑值;根据所述第一杂凑值与生成所述待检测网页时的第二杂凑值,确定所述待检测网页是否被篡改。

可选的,根据所述第一杂凑值与生成所述待检测网页时的第二杂凑值,确定所述待检测网页是否被篡改包括:在所述第一杂凑值为元素杂凑值的情况下,将所述元素杂凑值与生成所述待检测网页时的作为所述第二杂凑值的生成元素杂凑值进行比较,得到比较结果,其中,所述元素杂凑值为所述待检测网页中所包括的元素的杂凑值;在所述比较结果为所述元素杂凑值与作为所述第二杂凑值的生成元素杂凑值不相同的情况下,确定所述待检测网页被篡改。

可选的,根据所述第一杂凑值与生成所述待检测网页时的第二杂凑值,确定所述待检测网页是否被篡改包括:在所述第一杂凑值为网页杂凑值的情况下,将所述网页杂凑值与生成所述待检测网页时的作为所述第二杂凑值的生成网页杂凑值进行比较,得到比较结果,其中,所述网页杂凑值为所述待检测网页中所包括的所有元素的杂凑值的拼接值;在所述比较结果为所述网页杂凑值与作为所述第二杂凑值的生成网页杂凑值不相同的情况下,确定所述待检测网页被篡改。

可选的,在所述第一杂凑值为网页杂凑值的情况下,将所述网页杂凑值与生成所述待检测网页时的作为所述第二杂凑值的生成网页杂凑值进行比较,得到比较结果之后,还包括:在所述比较结果为所述网页杂凑值与作为所述第二杂凑值的生成网页杂凑值相同的情况下,判断所述待检测网页包括的元素中是否存在预定元素,其中,所述预定元素的元素杂凑值与生成所述待检测网页时的所述预定元素的生成元素杂凑值不相同;在判断结果为是的情况下,确定所述待检测网页被篡改;在判断结果为否的情况下,确定所述待检测网页未被篡改。

可选的,在根据所述第一杂凑值与生成所述待检测网页时的第二杂凑值,确定所述待检测网页是否被篡改之后,包括:在确定所述待检测网页未被篡改的情况下,加载并生成所述待检测网页。

根据本发明实施例的另一个方面,提供了一种网页被篡改检测方法,包括:对待检测网页包括的元素添加防篡改属性,其中,所述防篡改属性用于获取所述元素的杂凑值;根据所述元素的杂凑值生成所述待检测网页的第二杂凑值;将所述待检测网页的第二杂凑值发送给服务器,其中,所述第二杂凑值用于所述服务器对应的浏览器结合第一杂凑值检测所述待检测网页是否被篡改,其中,所述第一杂凑值为所述浏览器接收到的所述待检测网页的元素的杂凑值。

可选的,在将所述待检测网页的第二杂凑值发送给所述服务器包括:对所述待检测网页包括的元素的防篡改属性执行修改操作,其中,所述修改操作包括以下至少之一:添加所述待检测网页的元素的防篡改属性,删除所述待检测网页的元素的防篡改属性,修改所述待检测网页的元素的防篡改属性的属性值。

根据本发明实施例的另一个方面,提供了一种基于浏览器的网页被篡改检测装置,包括:获取模块,用于获取待检测网页的第一杂凑值;检测模块,用于根据所述第一杂凑值与生成所述待检测网页时的第二杂凑值,确定所述待检测网页是否被篡改。

可选的,所述检测模块包括:第一比较单元,用于在所述第一杂凑值为元素杂凑值的情况下,将所述元素杂凑值与生成所述待检测网页时的作为所述第二杂凑值的生成元素杂凑值进行比较,得到比较结果,其中,所述元素杂凑值为所述待检测网页中所包括的元素的杂凑值;第一判断单元,用于在所述比较结果为所述元素杂凑值与作为所述第二杂凑值的生成元素杂凑值不相同的情况下,确定所述待检测网页被篡改。

可选的,所述检测模块包括:第二比较单元,用于在所述第一杂凑值为网页杂凑值的情况下,将所述网页杂凑值与生成所述待检测网页时的作为所述第二杂凑值的生成网页杂凑值进行比较,得到比较结果,其中,所述网页杂凑值为所述待检测网页中所包括的所有元素的杂凑值的拼接值;第二判断单元,用于在所述比较结果为所述网页杂凑值与作为所述第二杂凑值的生成网页杂凑值不相同的情况下,确定所述待检测网页被篡改。

可选的,所述检测模块还包括:第三判断单元,用于在所述比较结果为所述网页杂凑值与作为所述第二杂凑值的生成网页杂凑值相同的情况下,判断所述待检测网页包括的元素中是否存在预定元素,其中,所述预定元素的元素杂凑值与生成所述待检测网页时的所述预定元素的生成元素杂凑值不相同;确定单元,用于在判断结果为是的情况下,确定所述待检测网页被篡改;在判断结果为否的情况下,确定所述待检测网页未被篡改。

可选的,该装置还包括:加载模块,用于在确定所述待检测网页未被篡改的情况下,加载并生成所述待检测网页。

根据本发明实施例的一个方面,提供了一种基于浏览器的网页被篡改检测装置,包括:添加模块,用于对待检测网页包括的元素添加防篡改属性,其中,所述防篡改属性用于获取所述元素的杂凑值;生成模块,用于根据所述元素的杂凑值生成所述待检测网页的第二杂凑值;发送模块,用于将所述待检测网页的第二杂凑值发送给服务器,其中,所述第二杂凑值用于所述服务器对应的浏览器结合第一杂凑值检测所述待检测网页是否被篡改,其中,所述第一杂凑值为所述浏览器接收到的所述待检测网页的元素的杂凑值。

可选的,该装置还包括:修改模块,用于对所述待检测网页包括的元素的防篡改属性执行修改操作,其中,所述修改操作包括以下至少之一:添加所述待检测网页的元素的防篡改属性,删除所述待检测网页的元素的防篡改属性,修改所述待检测网页的元素的防篡改属性的属性值。

根据本发明实施例的另一个方面,提供了一种基于浏览器的网页被篡改检测系统,包括:浏览器和服务器,其中,所述浏览器包括上述所述的网页被篡改检测装置,所述服务器包括上述所述的网页被篡改检测装置。

根据本发明实施例的另一个方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述任意一项所述的网页被篡改检测方法。

根据本发明实施例的另一个方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的网页被篡改检测方法。

在本发明实施例中,采用获取到接收到的待检测网页的第一杂凑值,并将获取到的第一杂凑值与生成所述待检测网页时的第二杂凑值进行比较的方式,确定所述待检测网页是否被篡改,达到了对该网页是否被篡改进行检测的目的,从而实现了提高网页被篡改检测的准确率并消除滞后性的技术效果,进而解决了由于相关技术中,防篡改系统和特征模式识别的缺陷造成识别准确率低下,且存在滞后性的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种基于浏览器的网页被篡改检测方法的流程图;

图2是根据本发明实施例的另一种基于浏览器的网页被篡改检测方法的流程图;

图3是根据本发明优选实施例的一种基于浏览器的网页被篡改检测方法的流程图;

图4是根据本发明优选实施例的网页杂凑值计算流程图;

图5是根据本发明优选实施例的网页元素杂凑值计算检查流程图;

图6是根据本发明优选实施例的网页杂凑值在浏览器防篡改服务器的存储示意图;

图7是根据本发明实施例的一种基于浏览器的网页被篡改检测装置的结构示意图;

图8是根据本发明实施例的另一种基于浏览器的网页被篡改检测装置的结构示意图;

图9是根据本发明实施例的一种基于浏览器的网页被篡改检测系统的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例,提供了一种基于浏览器的网页被篡改检测方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种基于浏览器的网页被篡改检测方法的流程图,如图1所示,该方法包括如下步骤:

步骤s102,获取待检测网页的第一杂凑值;

步骤s104,根据所述第一杂凑值与生成所述待检测网页时的第二杂凑值,确定所述待检测网页是否被篡改。

在本发明实施例中,采用获取到接收到的待检测网页的第一杂凑值,并将获取到的第一杂凑值与生成所述待检测网页时的第二杂凑值进行比较的方式,确定所述待检测网页是否被篡改,达到了对该网页是否被篡改进行检测的目的,从而实现了提高网页被篡改检测的准确率并消除滞后性的技术效果,进而解决了由于相关技术中,防篡改系统和特征模式识别的缺陷造成识别准确率低下,且存在滞后性的技术问题。

可选的,根据第一杂凑值与生成待检测网页时的第二杂凑值,确定待检测网页是否被篡改包括:在第一杂凑值为元素杂凑值的情况下,将元素杂凑值与生成待检测网页时的作为第二杂凑值的生成元素杂凑值进行比较,得到比较结果,其中,元素杂凑值为待检测网页中所包括的元素的杂凑值;在比较结果为元素杂凑值与作为第二杂凑值的生成元素杂凑值不相同的情况下,确定待检测网页被篡改。

需要说明的是,网页元素是构成网页的单元,一个网页通常包括多个网页元素,上述具有防篡改属性的网页元素,是在构成网页的多个网页元素中,选择需要保护的网页元素,该网页元素可以是经常被篡改的网页元素,也可以是对网页构成来讲较为重要的网页元素,在该元素上添加防篡改属性。该网页元素具有防篡改属性后,该防篡改属性在篡改的过程中会发生变化,因此该网页元素一旦被篡改,则该元素的杂凑值必定发生变化,则可以根据该元素生成时的杂凑值与元素检测时的杂凑值进行比较,判断该元素是否被篡改。

上述元素杂凑值包括该网页包括的所有或部分的网页元素的杂凑值,因此在计算时,需对该网页的所有或部分具有防篡改属性的网页元素,分别进行杂凑运算,得到的所有网页元素的杂凑值用于对该网页从组成单元的角度层面上进行检测,在进行比对时,按照网页元素一一进行比对,需要说明的是,对比的网页元素越多,则检测的结果越准确,误判的概率越小。

可选的,根据第一杂凑值与生成待检测网页时的第二杂凑值,确定待检测网页是否被篡改包括:在第一杂凑值为网页杂凑值的情况下,将网页杂凑值与生成待检测网页时的作为第二杂凑值的生成网页杂凑值进行比较,得到比较结果,其中,网页杂凑值为待检测网页中所包括的所有元素的杂凑值的拼接值;在比较结果为网页杂凑值与作为第二杂凑值的生成网页杂凑值不相同的情况下,确定待检测网页被篡改。

网页的网页杂凑值为该网页所有网页元素的杂凑值按照一定算法进行拼接得到,其中,拼接的方式可以是算法,函数等,但是要保证所有的网页元素的防篡改属性和网页防篡改属性的唯一对应,避免不同的网页元素产生相同的网页杂凑值。计算网页杂凑值,目的在于根据网页杂凑值对网页从网页总体的角度层面上进行检测,在检测时,仅需要通过比对网页杂凑值,该网页杂凑值是一串字符,检测速度较快,运行效率较高,节省时间。

可选的,在第一杂凑值为网页杂凑值的情况下,将网页杂凑值与生成待检测网页时的作为第二杂凑值的生成网页杂凑值进行比较,得到比较结果之后,还包括:在比较结果为网页杂凑值与作为第二杂凑值的生成网页杂凑值相同的情况下,判断待检测网页包括的元素中是否存在预定元素,其中,预定元素的元素杂凑值与生成待检测网页时的预定元素的生成元素杂凑值不相同;在判断结果为是的情况下,确定待检测网页被篡改;在判断结果为否的情况下,确定待检测网页未被篡改。

需要说明的是,本方法通过先对网页杂凑值从网页总体的角度层面上进行检测,然后对网页的元素杂凑值从组成单元的角度层面上进行检测,从两个层面对待检测网页进行两次检测,大大提高了检测的可靠程度和准确率,降低了检测的错误率。通过杂凑值对该网页进行检验,增强网页自身的防篡改属性,而不是现有技术中的根据已发现的篡改手段对网页进行检测,有效消除了现有技术中的滞后性。

可选的,在根据第一杂凑值与生成待检测网页时的第二杂凑值,确定待检测网页是否被篡改之后,包括:在确定待检测网页未被篡改的情况下,加载并生成待检测网页。

对网页完成检测后,确认该网页没有被篡改,可以生成一个询问请求,询问是否需要进行别的操作,例如重新检测,使用别的检测系统进行检测或者进行别的操作等。但在本实施例中,确认网页未被篡改后,由于未被篡改的准确率较高,因此,可以直接加载生成网页,不需要其它繁冗的检测流程,减少检测方法运行的操作方,提高网页生成效率。

图2是根据本发明实施例的另一种基于浏览器的网页被篡改检测方法的流程图,如图2所示,该方法包括如下步骤:

步骤s202,对待检测网页包括的元素添加防篡改属性,其中,防篡改属性用于获取元素的杂凑值;

步骤s204,根据元素的杂凑值生成待检测网页的第二杂凑值;

步骤s206,将待检测网页的第二杂凑值发送给服务器,其中,第二杂凑值用于服务器对应的浏览器结合第一杂凑值检测待检测网页是否被篡改,其中,第一杂凑值为浏览器接收到的待检测网页的元素的杂凑值。

在本发明实施例中,采用对网页添加防篡改属性的方式,通过分别计算待检测网页的第二杂凑值并将第二网页杂凑值传输至服务器(例如,浏览器的防篡改服务器)中,然后将带有防篡改属性的网页传送给浏览器,达到了浏览器通过第二网页杂凑值结合第一杂凑值检测网页是否被篡改的目的,从而实现了提高网页篡改检测的准确率并消除滞后性的技术效果,进而解决了由于相关技术中,防篡改系统和特征模式识别的缺陷造成识别准确率低下,且存在滞后性的技术问题。

需要说明的是,对网页添加防篡改属性包括:确定需要标记的网页元素;对每个网页元素均添加防篡改属性。确定需要标记的网页元素时,根据需求进行选择,可以是经常被篡改的网页元素,也可以是对网页构成来讲较为重要的网页元素,而且根据需要的检测精度大致确定进行标记地网页元素的数量。使该检测方法具有更强的针对性,减少了资源浪费。

可选的,在将待检测网页的第二杂凑值发送给服务器包括:对待检测网页包括的元素的防篡改属性执行修改操作,其中,修改操作包括以下至少之一:添加待检测网页的元素的防篡改属性,删除待检测网页的元素的防篡改属性,修改待检测网页的元素的防篡改属性的属性值。

在网页生成后,可以根据需求对网页的防篡改属性进行更改,即对需要保护的网页元素进行更改,对网页的标记量进行更改,因为标记量越多,网页被检测成功的概率越大,在修改网页的防篡改属性后,需要对修改后的网页的网页杂凑值和网页元素杂凑值重新进行计算并传送至防篡改服务器,用于下次检测网页使用。通过对防篡改属性执行迭代修改操作,使得网页的安全性越来越高。

需要说明的是,浏览器生成的网页一般都是html网页,根据html语言预定义的规则,加载网页文件解析出一个网页文档数据模型,根据数据模型绘制图像。优选的,以html网页为例作为本发明的优选实施例进行说明。

html网页生成的时候为需要保护的网页元素增加一个“antihack”的属性(即上述防篡改属性),属性值为此元素的sha256杂凑值;一个网页中所有的带“antihack”属性的元素按顺序拼接这个属性值做sha256杂凑得到网页杂凑值,将网页杂凑值和网页对应的域名上传到浏览器防篡改服务端。

图3是根据本发明优选实施例的一种基于浏览器的网页被篡改检测方法的流程图,如图3所示,浏览器对网页元素进行解析的时候,查找具有“antihack”属性的网页元素,按在网页中出现的属性拼接计算出网页杂凑值,和从浏览器防篡改服务端取得的网页杂凑值比较,如果不一致则表示网页被篡改了,给出警告信息或者拒绝继续访问网页。如果比较结果一致,则分别计算每个带“antihack”属性的元素的杂凑值,将计算出来的杂凑值和本元素中的“antihack”属性值进行比较,如果不一致则表示网页被篡改了,一致则表示网页正常,判定结束。

需要修改网页中带”antihack“属性的元素时,或者需要为未保护的元素增加保护时,都需要重新提交网页杂凑值到浏览器防篡改服务端。

具体实施时,

<html>

<item0

antihack=”48dfce64539457a565efb342fdac99dfc5eaeeb1e158c980ed19578807c5fb40”>phone</item0>

<item1>test</item1>

<item2

antihack=”5491874e30b2a0e1380255905147abcdf56731298d8304b77022f7a9e0d9fa27”>87654321<item2>

图4是根据本发明优选实施例的网页杂凑值计算流程图,如图4所示,在本实施方式中,该计算流程表述如下:

</html>

item0网页元素的杂凑值计算(十六进制字符串表示)

sha256(“<item0>phone</item0>”)=48dfce64539457a565efb342fdac99dfc5eaeeb1e158c980ed19578807c5fb40

item2网页元素的杂凑值计算(十六进制字符串表示)

sha256(“<item2>87654321<item2>”)=5491874e30b2a0e1380255905147abcdf56731298d8304b77022f7a9e0d9fa27

图5是根据本发明优选实施例的网页元素杂凑值计算检查流程图,如图5所示,在本实施方式中,该计算检查流程表述如下:

sha256(\x48\xdf\xce\x64\x53\x94\x57\xa5\x65\xef\xb3\x42\xfd\xac\x99\xdf\xc5\xea\xee\xb1\xe1\x58\xc9\x80\xed\x19\x57\x88\x07\xc5\xfb\x40\x54\x91\x87\x4e\x30\xb2\xa0\xe1\x38\x02\x55\x90\x51\x47\xab\xcd\xf5\x67\x31\x29\x8d\x83\x04\xb7\x70\x22\xf7\xa9\xe0\xd9\xfa\x27)=9e6e97b1f27226b91e6000a6b1eabe5b61c654f317371a4afb171fb662cfd6a0

(网页杂凑值计算)

网页杂凑值十六进制字符串为:

9e6e97b1f27226b91e6000a6b1eabe5b61c654f317371a4afb171fb662cfd6a0

图6是根据本发明优选实施例的网页杂凑值在浏览器防篡改服务器的存储示意图;如图6所示,在本实施方式中,例如url为http://www.test.cn/index.html,则上述网页在浏览器防篡改服务端中采用表1的方式进行保存:

表1

浏览器打开http://www.test.cn/index.html时,从浏览器防篡改服务的得到网页杂凑值9e6e97b1f27226b91e6000a6b1eabe5b61c654f317371a4afb171fb662cfd6a0,根据网页内容,从加载到的网页内容计算网页杂凑值,和从防篡改服务端得到的网页杂凑值比较,如果不一致则表示网页被篡改,警告报错。

如果一致,则继续计算具有“antihack”属性的元素的杂凑值,和“antihack”的属性值比较,如果不一致则表示网页被篡改,警告报错。

如果一致,则计算检查其他的具有“antihack”属性的元素。

直到所有具有“antihack”属性的元素都检查完成。

图7是根据本发明实施例的一种基于浏览器的网页被篡改检测装置的结构示意图;如图7所示,该网页被篡改检测装置70,包括:获取模块72,用于获取待检测网页的第一杂凑值;检测模块74,用于根据第一杂凑值与生成待检测网页时的第二杂凑值,确定待检测网页是否被篡改。

可选的,检测模块74包括:第一比较单元,用于在第一杂凑值为元素杂凑值的情况下,将元素杂凑值与生成待检测网页时的作为第二杂凑值的生成元素杂凑值进行比较,得到比较结果,其中,元素杂凑值为待检测网页中所包括的元素的杂凑值;第一判断单元,用于在比较结果为元素杂凑值与作为第二杂凑值的生成元素杂凑值不相同的情况下,确定待检测网页被篡改。

可选的,检测模块74包括:第二比较单元,用于在第一杂凑值为网页杂凑值的情况下,将网页杂凑值与生成待检测网页时的作为第二杂凑值的生成网页杂凑值进行比较,得到比较结果,其中,网页杂凑值为待检测网页中所包括的所有元素的杂凑值的拼接值;第二判断单元,用于在比较结果为网页杂凑值与作为第二杂凑值的生成网页杂凑值不相同的情况下,确定待检测网页被篡改。

可选的,检测模块74还包括:第三判断单元,用于在比较结果为网页杂凑值与作为第二杂凑值的生成网页杂凑值相同的情况下,判断待检测网页包括的元素中是否存在预定元素,其中,预定元素的元素杂凑值与生成待检测网页时的预定元素的生成元素杂凑值不相同;确定单元,用于在判断结果为是的情况下,确定待检测网页被篡改;在判断结果为否的情况下,确定待检测网页未被篡改。

可选的,该网页被篡改检测装置70还包括:生成模块,用于在确定待检测网页未被篡改的情况下,加载并生成待检测网页。

图8是根据本发明实施例的另一种基于浏览器的网页被篡改检测装置的结构示意图,如图8所示,该网页被篡改检测装置80,包括:添加模块82,用于对待检测网页包括的元素添加防篡改属性,其中,该防篡改属性用于获取元素的杂凑值;生成模块84,用于根据元素的杂凑值生成待检测网页的第二杂凑值;发送模块86,用于将待检测网页的第二杂凑值发送给服务器,其中,第二杂凑值用于服务器对应的浏览器结合第一杂凑值检测待检测网页是否被篡改,其中,第一杂凑值为浏览器接收到的待检测网页的元素的杂凑值。

可选的,该网页被篡改检测装置80还包括:修改模块,用于对待检测网页包括的元素的防篡改属性执行修改操作,其中,该修改操作包括以下至少之一:添加待检测网页的元素的防篡改属性,删除待检测网页的元素的防篡改属性,修改待检测网页的元素的防篡改属性的属性值。

图9是根据本发明实施例的一种基于浏览器的网页被篡改检测系统的结构示意图,如图9所示,该网页被篡改检测系统90,包括:浏览器92和服务器94,其中,浏览器92包括网页被篡改检测装置70和网页被篡改检测装置80。

在本实施例中,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述任意一项的网页被篡改检测方法。

在本实施例中,还提供了一种处理器,该处理器用于运行程序,其中,该程序运行时执行上述任意一项的网页被篡改检测方法

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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