Third party validation of web content
First Claim
1. A method in a first server, comprising:
- receiving, from a client network application, a first request for a first network resource, wherein the first network resource is an online advertisement;
retrieving the requested first network resource, wherein the requested first network resource is handled by a second server that is different than the first server;
validating whether at least a portion of the retrieved first network resource conforms to a set of one or more rules, wherein the at least the portion of the retrieved first network resource to be validated includes HTML of the at least the portion of the retrieved first network resource;
responsive to determining that the at least the portion of the retrieved first network resource conforms to the set of one or more rules, cryptographically signing the at least portion of the retrieved first network resource thereby creating a digital signature;
transmitting a first response to the client network application that includes the at least the portion of the retrieved first network resource and the digital signature;
determining that the requested first network resource includes a reference to a second network resource;
retrieving the second network resource; and
storing the retrieved second network resource in cache available to the first server.
2 Assignments
0 Petitions
Accused Products
Abstract
A first server receives, from a client network application, a request for a network resource. The first server retrieves the requested network resource, where the requested network resource is handled by a second server that is different than the first server. The first server validates whether at least a portion of the retrieved network resource conforms to a set of one or more rules. If it does, the first server cryptographically signs the at least portion of the retrieved network resource thereby creating a digital signature. The first server transmits a response to the client network application that includes the at least the portion of the retrieved network resource and the digital signature. The client network application is configured to validate the first digital signature that validates that the portion of the network resource conforms to the set of rules.
-
Citations
15 Claims
-
1. A method in a first server, comprising:
-
receiving, from a client network application, a first request for a first network resource, wherein the first network resource is an online advertisement; retrieving the requested first network resource, wherein the requested first network resource is handled by a second server that is different than the first server; validating whether at least a portion of the retrieved first network resource conforms to a set of one or more rules, wherein the at least the portion of the retrieved first network resource to be validated includes HTML of the at least the portion of the retrieved first network resource; responsive to determining that the at least the portion of the retrieved first network resource conforms to the set of one or more rules, cryptographically signing the at least portion of the retrieved first network resource thereby creating a digital signature; transmitting a first response to the client network application that includes the at least the portion of the retrieved first network resource and the digital signature; determining that the requested first network resource includes a reference to a second network resource; retrieving the second network resource; and storing the retrieved second network resource in cache available to the first server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor of a first server, cause said processor to perform operations comprising:
-
receiving, from a client network application, a first request for a first network resource, wherein the first network resource is an online advertisement; retrieving the requested first network resource, wherein the requested first network resource is handled by a second server that is different than the first server; validating whether at least a portion of the retrieved first network resource conforms to a set of one or more rules, wherein the at least the portion of the retrieved first network resource to be validated includes HTML of the at least the portion of the retrieved first network resource; responsive to determining that the at least the portion of the retrieved first network resource conforms to the set of one or more rules, cryptographically signing the at least portion of the retrieved first network resource thereby creating a digital signature; transmitting a first response to the client network application that includes the at least the portion of the retrieved first network resource and the digital signature; determining that the requested first network resource includes a reference to a second network resource; retrieving the second network resource; and storing the retrieved second network resource in cache available to the first server. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus, comprising:
a first server including a processor and a non-transitory machine-readable storage medium coupled with the processor that stores instructions that, when executed by the processor, cause said processor to perform the following; receive, from a client network application, a first request for a first network resource, wherein the first network resource is an online advertisement; retrieve the requested first network resource, wherein the requested first network resource is handled by a second server that is different than the first server; validate whether at least a portion of the retrieved first network resource conforms to a set of one or more rules, wherein the at least the portion of the retrieved first network resource to be validated includes HTML of the at least the portion of the retrieved first network resource; responsive to a determination that the at least the portion of the retrieved first network resource conforms to the set of one or more rules, cryptographically sign the at least portion of the retrieved first network resource thereby creating a digital signature; transmit a first response to the client network application that includes the at least the portion of the retrieved first network resource and the digital signature; determine that the requested first network resource includes a reference to a second network resource; retrieve the second network resource; and store the retrieved second network resource in cache available to the first server. - View Dependent Claims (12, 13, 14, 15)
Specification