Patent ID: 8549637

Claim:
A web page defacement detection apparatus comprising: a memory; an interface connected to a network having a web server configured to store a plurality of web page information files; and a processor programmed to obtain, via the interface at a predetermined first frequency or when a web page is updated by an authorized user, a web page information file and a reference snapshot image of the web page corresponding to the web page information file, the web page information file including a reference text string list, a reference link list, and a reference file attribute list; store the web page information file and the reference snapshot image in the memory; obtain, via the interface at a predetermined second frequency and after obtaining the reference snapshot image and web page information file, a current web page information file and a current snapshot image of the web page corresponding to the current web page information file; extract, after obtaining the current web page information file, current text information, current link information, and current file attributes from the current web page information file; perform an image comparison of the current snapshot image and the reference snapshot image stored in the memory and, based on the comparison, calculate a first value; compare the current text information with the reference text string list stored in the memory and, based on the comparison, calculate a second value; compare the current link information with the reference link list stored in the memory and, based on the comparison, calculate a third value; compare the current file attributes with the reference file attribute list stored in the memory and, based on the comparison, calculate a fourth value; calculate a defacement probability score based on the first, second, third, and fourth values; compare the defacement probability score with a threshold; and output a defacement alert when the defacement probability score is greater than or equal to the threshold.