CPC G06F 16/951 (2019.01) [G06F 21/577 (2013.01); G06F 21/6263 (2013.01)] | 20 Claims |
1. A method for web content inspection comprising, by a processor:
(a) setting a reference point that describes a state of a browser storage location, wherein the browser storage location corresponds to a location of a file system of a storage device in communication with the processor, and the browser storage location is configured to receive session data from a web content processor;
(b) receiving a set of web content that is associated with a web location;
(c) interpreting the set of web content with the web content processor by:
(i) autonomously executing each tag of a plurality of tags within the web content; and
(ii) where execution of any tag of the plurality of tags incorporates a sub-tag, adding that sub-tag to the plurality of tags;
where the web content processor sends session data related to the execution to the browser storage location;
(d) monitoring the execution of each tag of the plurality of tags by:
(i) determining whether execution of that tag affects the state of the browser storage location relative to the reference point; and
(ii) where the browser storage location is affected, generate a browser storage event that describes that tag and any impact on the browser storage location;
(iii) monitoring for the presence of one or more high-risk parameters within the browser storage location, wherein a high-risk parameter is a parameter that is found among one or more tags or one or more cookies, indicating that the parameters may be a shared identifier of a user; and
(e) generating a web content inspection report that describes, for each of a plurality of browser storage events associated with the web location:
(i) a source tag that affected the browser storage location;
(ii) a change in the state of the browser storage location caused by the source tag; and
(iii) the one or more high-risk parameters.
|