本发明是一种涉及HTML网页技术领域的方法,具体是HTML网页篡改检测与定位方法。现今互联网已经成为人们信息获取和信息交流不可或缺的工具。人们能通过互联网发布自己的作品、传递重要信息等。但是,它在给人们带来便利的同时也暴露出越来越严重的安全问题。利用现有的技术,网页很容易被篡改,单纯靠肉眼很难判断出网页是否被篡改。网页的真实性认证和篡改检测及定位变得越来越重要。传统的基于散列函数的文件摘要技术是通过对网页源文件进行散列计算得出消息认证码,将消息认证码追加在预保护的网页文件中,通过对预检测网页进行抽取得到消息认证码,将得到的认证码与预检测网页生成的消息认证码进行比对来判断出网页是否被篡改。然而在实际应用中,这种方法往往会有诸多弊端,例如增加了文件的大小、消息认证码容易被发现等。数字水印技术是直接将消息认证码通过在行末加入空格、ULC或改变标记的属性的位置来嵌入到目标网页本身中,它不会改变网页的功能、不增加文件的大小、容易嵌入和抽取。利用数字水印对网页的真实性进行认证时,通常是将网页数据的消息认证码或数字签名(称之为认证信息)直接嵌入在网页中。本发明的目的在于针对现有技术的不足,提出一种HTML网页篡改检测与定位方法,使其在对预检测的网页篡改检测的同时能定位出篡改的位置。这种方法的检测是盲检测(即不需要原有的网页)。本发明不增加网页文件的大小,不影响网页文件的功能,同时由于增加了对算法的优化,使得数字水印的嵌入、认证和网页篡改检测与定位的运算更为高效,可用于实时的网页安全系统。