US patent US12750373
Controlling access to internet resources for certain user agents based on one or more conditions being satisfied
Abstract
An intermediary server receives a request for a resource hosted at an origin server. The intermediary server determines whether the request includes a signature header that can be used to verify an identity of the user agent. If it does not, the intermediary server determines a predicted identity of the user agent. If a policy that is used for controlling access to the internet resource for certain user agents based on condition(s) being satisfied is applicable, the intermediary server sends a response to the user agent that indicates access to the resource is contingent on the condition(s) being satisfied. A subsequent request that includes a signature header can be received to verify the identity of the user agent. If the identity of the user agent is verified, the intermediary server determines whether the condition(s) have been satisfied. If they are, then the intermediary server allows access to the internet resource.