A method for preventing denial of service attacks against Hypertext
Transfer Protocol (HTTP) servers includes receiving a HTTP request from a
subscriber using a first communication network coupled to at least one
other communication network, receiving a profile for the subscriber,
filtering the request to determine whether the subscriber is authorized
to make the request based upon the profile and forwarding the request to
the other communication network when the subscriber is authorized to make
the request. An apparatus capable of preventing denial of service attacks
against HTTP servers includes a profile request generator capable of
generating a profile request based upon a HTTP request received from a
subscriber using a first communication network, a filter capable of
determining whether the request is authorized based upon the requested
profile and an authorizer capable of allowing the request to be forwarded
on at least one other communication network coupled to the first
communication network.