Techniques for resource validation
First Claim
1. A method of validating a resource comprising:
- retrieving a first resource that is a first document for a webpage being rendered, said first document embedding a second resource that is a second document automatically retrieved in connection with rendering the webpage, said second document identifying one or more other resources and identifying first instructions that perform validation processing to determine whether the first resource is allowed to embed the second resource and said validation processing allows downloading other content of the one or more other resources subsequent to determining that the first resource is allowed to embed the second resource;
performing said validation processing by executing said first instructions identified by the second document, said validation processing including;
determining a first server location providing said first resource, said first server location identifying a first server providing the first resource;
determining a second server location providing said second resource, said second server location identifying a second server that is a trusted server providing the second resource;
determining, in accordance with trusted location criteria, whether the first server is trusted by the second server using said first server location and said second server location, wherein said trusted location criteria includes determining the first server is trusted by the second server if the first server matches the trusted server identified by the second server location; and
if said determining in accordance with trusted location criteria determines that the first server is trusted by the second server, determining that the first resource is allowed to embed the second resource and allowing downloading of other content of the one or more other resources identified by the second resource embedded in the first resource.
9 Assignments
0 Petitions
Accused Products
Abstract
Described are techniques for validating a resource. A hierarchy of objects is received. The hierarchy includes first and second objects at, respectively, first and second levels of the hierarchy. The second object is a child of the first object. The first object is a parent of the second object and represents a first resource embedding a second resource represented by the second object. Each of the objects in the hierarchy identifies a resource that is automatically retrieved in connection with rendering a webpage. A first server location providing the first resource is determined using the first object. A second server location providing the second resource is determined using the second object. In accordance with trusted location criteria, it is determined whether the first resource is allowed to embed the second resource.
12 Citations
19 Claims
-
1. A method of validating a resource comprising:
-
retrieving a first resource that is a first document for a webpage being rendered, said first document embedding a second resource that is a second document automatically retrieved in connection with rendering the webpage, said second document identifying one or more other resources and identifying first instructions that perform validation processing to determine whether the first resource is allowed to embed the second resource and said validation processing allows downloading other content of the one or more other resources subsequent to determining that the first resource is allowed to embed the second resource; performing said validation processing by executing said first instructions identified by the second document, said validation processing including; determining a first server location providing said first resource, said first server location identifying a first server providing the first resource; determining a second server location providing said second resource, said second server location identifying a second server that is a trusted server providing the second resource; determining, in accordance with trusted location criteria, whether the first server is trusted by the second server using said first server location and said second server location, wherein said trusted location criteria includes determining the first server is trusted by the second server if the first server matches the trusted server identified by the second server location; and if said determining in accordance with trusted location criteria determines that the first server is trusted by the second server, determining that the first resource is allowed to embed the second resource and allowing downloading of other content of the one or more other resources identified by the second resource embedded in the first resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium comprising code stored thereon for validating a resource, wherein said code, when executed, performs processing comprising:
-
retrieving a first resource that is a first document for a webpage being rendered, said first document embedding a second resource that is a second document automatically retrieved in connection with rendering the webpage, said second document identifying one or more other resources and identifying first instructions that perform validation processing to determine whether the first resource is allowed to embed the second resource and said validation processing allows downloading other content of the one or more other resources subsequent to determining that the first resource is allowed to embed the second resource; performing said validation processing by executing said first instructions identified by the second document, said validation processing including; determining a first server location providing said first resource, said first server location identifying a first server providing the first resource; determining a second server location providing said second resource, said second server location identifying a second server that is a trusted server providing the second resource; determining, in accordance with trusted location criteria, whether the first server is trusted by the second server using said first server location and said second server location, wherein said trusted location criteria includes determining the first server is trusted by the second server if the first server matches the trusted server identified by the second server location; and if said determining in accordance with trusted location criteria determines that the first server is trusted by the second server, determining that the first resource is allowed to embed the second resource and allowing downloading of other content of the one or more other resources identified by the second resource embedded in the first resource. - View Dependent Claims (18)
-
-
19. A system comprising:
-
a processor that executes code performing first processing for validating a resource; and a memory comprising code stored therein which, when executed, performs said first processing including; retrieving a first resource that is a first document for a webpage being rendered, said first document embedding a second resource that is a second document automatically retrieved in connection with rendering the webpage, said second document identifying one or more other resources and identifying first instructions that perform validation processing to determine whether the first resource is allowed to embed the second resource and said validation processing allows downloading other content of the one or more other resources subsequent to determining that the first resource is allowed to embed the second resource; performing said validation processing by executing said first instructions identified by the second document, said validation processing including; determining a first server location providing said first resource, said first server location identifying a first server providing the first resource; determining a second server location providing said second resource, said second server location identifying a second server that is a trusted server providing the second resource; determining, in accordance with trusted location criteria, whether the first server is trusted by the second server using said first server location and said second server location, wherein said trusted location criteria includes determining the first server is trusted by the second server if the first server matches the trusted server identified by the second server location; and if said determining in accordance with trusted location criteria determines that the first server is trusted by the second server, determining that the first resource is allowed to embed the second resource and allowing downloading of other content of the one or more other resources identified by the second resource embedded in the first resource.
-
Specification