Enabling pseudo-class styles without revealing personal information
First Claim
Patent Images
1. A computer-implemented method comprising:
- ascertaining whether one or more Cascading Style Sheets (CSS) pseudo-classes are used in a web document, wherein the pseudo-classes comprises a “
;
link”
pseudo-class and/or a “
;
visited”
pseudo-class;
determining whether functionality associated with one or more pseudo-classes affects the web document'"'"'s structural format or affects the web document'"'"'s visual format; and
disallowing, based on the determination, properties of the one or more pseudo-classes that impact personally-identifiable information, wherein disallowing properties permits one or more, but not all of the functionality associated with the one or more pseudo-classes,wherein disallowed functionality comprises the functionality that affects the web document'"'"'s structural format and allowed functionality comprises the functionality that affects the web document'"'"'s visual format.
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
10 Claims
-
1. A computer-implemented method comprising:
-
ascertaining whether one or more Cascading Style Sheets (CSS) pseudo-classes are used in a web document, wherein the pseudo-classes comprises a “
;
link”
pseudo-class and/or a “
;
visited”
pseudo-class;determining whether functionality associated with one or more pseudo-classes affects the web document'"'"'s structural format or affects the web document'"'"'s visual format; and disallowing, based on the determination, properties of the one or more pseudo-classes that impact personally-identifiable information, wherein disallowing properties permits one or more, but not all of the functionality associated with the one or more pseudo-classes, wherein disallowed functionality comprises the functionality that affects the web document'"'"'s structural format and allowed functionality comprises the functionality that affects the web document'"'"'s visual format. - View Dependent Claims (2, 3, 4)
-
-
5. 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 execute, provide; a web browser; and a mitigation component associated with the web browser, wherein the mitigation component is configured to; ascertain whether one or more Cascading Style Sheets (CSS) pseudo-classes are used in a web document, wherein the pseudo-classes comprises a “
;
link”
pseudo-class and/or a “
;
visited”
pseudo-class;determine whether functionality associated with one or more pseudo-classes affects the web document'"'"'s structural format or affects the web document'"'"'s visual format; and disallow, based on the determination, properties of the one or more pseudo-classes that impact personally-identifiable information, wherein disallowing properties permits one or more, but not all of the functionality associated with the one or more pseudo-classes, wherein disallowed functionality comprises the functionality that affects the web document'"'"'s structural format and allowed functionality comprises the functionality that affects the web document'"'"'s visual format. - View Dependent Claims (6)
-
-
7. One or more computer-readable storage media embodying computer readable instructions which, when executed by computing device, implement a method comprising:
-
ascertaining whether one or more Cascading Style Sheets (CSS) pseudo-classes are used in a web document, wherein the pseudo-classes comprises a “
;
link”
pseudo-class and/or a “
;
visited”
pseudo-class;determining whether functionality associated with one or more pseudo-classes affects the web document'"'"'s structural format or affects the web document'"'"'s visual format; and disallowing, based on the determination, properties of the one or more pseudo-classes that impact personally-identifiable information, wherein disallowing properties permits one or more, but not all of the functionality associated with the one or more pseudo-classes, wherein disallowed functionality comprises the functionality that affects the web document'"'"'s structural format and allowed functionality comprises the functionality that affects the web document'"'"'s visual format. - View Dependent Claims (8, 9, 10)
-
Specification