Application-level denial-of-service attack protection
AssigneeMicrosoft Corporation
InventorNicholas Alexander Allen
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorNicholas Alexander Allen
Estimating the term…
The gate guard filtering of incoming application-level requests on behalf of an application. Upon receiving an application request, a token found in the application request may be evaluated by the gate guard. This token may have been previously provided by the application, with instructions that future application requests by the client are to include the token. The gate guard classifies the incoming request as being a member of a subset of one or more application request classes. These identified request classes may be used to determine an admission policy to apply based on the particular subset of one or more request classes corresponding to the application request. The admission policy is then applied to the incoming application request to determine if the application request should be rejected or accepted. As another option, the application request may perhaps even be deferred for future determination of rejection or acceptance.
A non-transitory computer program product comprising one or more physical non-transitory computer-readable media having thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to filter at least some incoming application requests for an application such that some application requests are rejected, and some application requests are accepted by performing the following for each of the at least some incoming application requests:
A method for a computing system to filter at least some incoming application requests for an application such that some application requests are rejected, and some application request are accepted, the method comprising:
A non-transitory computer program product comprising one or more physical non-transitory computer-readable media having thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to filter at least some incoming application requests for a web service such that some application requests are rejected, some application requests are accepted, and some application request are deferred, by performing the following for each of the at least some incoming application requests:
Dependencies are inferred from the claim text.