ENABLING PSEUDO-CLASS STYLES WITHOUT REVEALING PERSONAL INFORMATION
First Claim
1. One or more computer-readable storage media embodying computer-readable instructions which, when executed, implement a method comprising:
- receiving a web document;
producing, from the web document, a calculated format that describes element formats;
ascertaining, from the calculated format, whether personally-identifiable information might be impacted; and
producing, from the calculated format, a sanitized calculated format that protects personally-identifiable information.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments enable particular CSS pseudo-classes to be employed, but limit particular functionality aspects of those pseudo-classes that can lead to divulging personally identifiable information. Thus, various embodiments can change how a CSS pseudo-class is allowed to function. For example, in at least some embodiments, CSS pseudo-classes are permitted to be used to make the visual formatting changes to a web page, but not structural formatting changes. That is, changes that do not affect the structure of content within a web document are allowed, while changes that affect the structure of the content are not allowed.
-
Citations
20 Claims
-
1. One or more computer-readable storage media embodying computer-readable instructions which, when executed, implement a method comprising:
-
receiving a web document; producing, from the web document, a calculated format that describes element formats; ascertaining, from the calculated format, whether personally-identifiable information might be impacted; and producing, from the calculated format, a sanitized calculated format that protects personally-identifiable information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more computer-readable storage media; computer-readable instructions embodied on the one or more computer readable storage media which, when executed, provide; a web browser; and a mitigation component associated with the web browser, wherein the mitigation component is configured to; receive a web document having a style sheet that is associated with the web document, the style sheet using pseudo-classes; produce, from the web document and the style sheet, a calculated format that describes element formats; ascertain whether the calculated format includes structural formatting information and one or more pseudo-class properties that affect the web document'"'"'s structural format or affect the web document'"'"'s visual format to ascertain whether personally-identifiable information might be impacted; and produce, from the calculated format, a sanitized calculated format to protect personally-identifiable information in which one or more structural changes described in the calculated format and one or more pseudo-class properties that affect the web document'"'"'s structural format are not allowed. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving a web document that includes one or more mechanisms for adding style to the web document; determining whether each of the one or more mechanisms for adding style affect the web document'"'"'s structural format or affect the web document'"'"'s visual format; and disallowing mechanisms for adding style that are determined to affect the web document'"'"'s structural format. - View Dependent Claims (19, 20)
-
Specification