×

Systems and methods for determining compliance of references in a website

  • US 9,251,282 B2
  • Filed: 06/21/2010
  • Issued: 02/02/2016
  • Est. Priority Date: 06/21/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of determining compliance of content in a website or web application, the method comprising:

  • receiving a request to scan a website or a web application comprising a reference to a network location, wherein the request is received from a responsible entity of the website or web application;

    scanning the website or the web application;

    identifying, by a processor, the reference to the network location based on scanning the website or the web application;

    determining that the reference to the network location is not contained in a list of approved references to network locations;

    determining whether the reference to the network location complies with rules, wherein the rules comprises a compliance with valid domains, a compliance with valid universal resource locators (URLs), compliance with valid JavaScript links, compliance with valid URL patterns, compliance with valid file extensions, compliance with valid file types, possession of signed security keys from an approved certificate authority, and at least one rule based on a hierarchical structure within an entity;

    scanning content of the network location accessible via the reference;

    determining, based on the scan of the content, whether the network location includes malicious content, the malicious content comprising at least one of spyware, malware, or a virus;

    in response to the network location including malicious content;

    reporting, to the responsible entity of the website or that web application, that the reference to the network location is associated with malicious content; and

    in response to the network location not including malicious content;

    adding the reference to the network location to the list of approved references to network locations.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×