Patent ID: 7058978

Claim:
A network server, comprising: an Internet server to receive a request for a resource maintained on the network server and, in response to the request, implement security policies to prevent unauthorized access to the resource; a security component that is registerable with the Internet server during run-time, the security component having: a validation component to determine whether the request will pose a security risk to the network server by determining if a total number of characters defining all of the arguments of the request exceeds a maximum number of characters; and an integrity verification component to: determine whether the resource will pose a security risk to the network server upon receipt of the request; formulate a descriptor corresponding to the resource; compare the formulated descriptor with a cached descriptor, the cached descriptor corresponding to the resource and formulated when the resource is initially requested; determine that the resource is not a security risk if the formulated descriptor and the cached descriptor are equivalent; if the formulated descriptor and the cached descriptor are not equivalent, formulate a second descriptor corresponding to an original resource maintained on a file server remotely located from the network server, the resource being replicated from the original resource; compare the formulated descriptor with the second descriptor; and determine that the resource is not a security risk if the formulated descriptor and the second descriptor are equivalent.