Security systems and methods for encoding and decoding digital content
First Claim
1. A method of controlling digital content on a third party webpage, the method comprising:
- executing instructions, stored in a non-transitory memory, by one or more processors of a computer system that cause the computer system to perform operations comprising;
using a listener, detecting when an executing browser is about to display a third party webpage by a viewing node;
in response to detecting that the third party webpage is about to be displayed, parsing the third party webpage to detect whether the third party webpage includes an encoded version of input form field content that has been inserted into the third party webpage by a client application executing on the viewing node and configured to enable a user to have control of at least portions of content published via the input form field at the third party webpage;
enabling the viewing node to have content control over at least a portion of the third party webpage by decoding the encoded version of the input form field content included in the third party webpage by;
requesting a decoding key to facilitate decoding of at least portions of the encoded version of the input form field content in the third party webpage, the decoding key request being transmitted to a policy node for processing, where the decoding key request includes session attributes about the viewing node to facilitate a determination by the policy node as to whether the viewing node is authorized to access the decoded version of the input form field content; and
receiving, from a policy node, a universal resource identifier (URI) reference to the decoding key; and
using the decoding URI reference, requesting, from the third party key node, access to the decoding key to facilitate replacement of at least portions of the encoded version of the input form field content with a decoded version of the input form field content.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider'"'"'s website. A privacy agent may process input field content to try to detect encoding markers in the input field content, which define portions of the content that are to be encoded. A third party key server may be used to store decoding keys. A URI reference to the decoding key may be used to access the decoding key by a node attempting to view the decoded version of the input field content.
57 Citations
31 Claims
-
1. A method of controlling digital content on a third party webpage, the method comprising:
executing instructions, stored in a non-transitory memory, by one or more processors of a computer system that cause the computer system to perform operations comprising; using a listener, detecting when an executing browser is about to display a third party webpage by a viewing node; in response to detecting that the third party webpage is about to be displayed, parsing the third party webpage to detect whether the third party webpage includes an encoded version of input form field content that has been inserted into the third party webpage by a client application executing on the viewing node and configured to enable a user to have control of at least portions of content published via the input form field at the third party webpage; enabling the viewing node to have content control over at least a portion of the third party webpage by decoding the encoded version of the input form field content included in the third party webpage by; requesting a decoding key to facilitate decoding of at least portions of the encoded version of the input form field content in the third party webpage, the decoding key request being transmitted to a policy node for processing, where the decoding key request includes session attributes about the viewing node to facilitate a determination by the policy node as to whether the viewing node is authorized to access the decoded version of the input form field content; and receiving, from a policy node, a universal resource identifier (URI) reference to the decoding key; and using the decoding URI reference, requesting, from the third party key node, access to the decoding key to facilitate replacement of at least portions of the encoded version of the input form field content with a decoded version of the input form field content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A computer program product for controlling digital content, the computer program product being embodied on a non-transitory computer-readable medium and comprising code configured when executed by one or more processors to perform operations comprising:
-
using a listener, detecting when an executing browser is about to display a third party webpage by a viewing node; in response to detecting that the third party webpage is about to be displayed, parsing the third party webpage to detect whether the third party webpage includes an encoded version of input form field content that has been inserted into the third party webpage by a client application executing on the viewing node and configured to enable a user to have control of at least portions of content published via the input form field at the third party webpage; enabling the viewing node to have content control over at least a portion of the third party webpage by decoding the encoded version of the input form field content included in the third party webpage by; requesting a decoding key to facilitate decoding of at least portions of the encoded version of the input form field content in the third party webpage, the decoding key request being transmitted to a policy node for processing, where the decoding key request includes session attributes about the viewing node to facilitate a determination by the policy node as to whether the viewing node is authorized to access the decoded version of the input form field content; and receiving, from a policy node, a universal resource identifier (URI) reference to the decoding key; and using the decoding URI reference, requesting, from the third party key node, access to the decoding key to facilitate replacement of at least portions of the encoded version of the input form field content with a decoded version of the input form field content. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for controlling digital content, the system comprising:
-
one or more processors; and a non-transitory memory, coupled to the one or more processors, the memory comprising code stored in the memory, wherein the code is configured when executed by the one or more processors to perform operations comprising; using a listener, detecting when an executing browser is about to display a third party webpage by a viewing node; in response to detecting that the third party webpage is about to be displayed, parsing the third party webpage to detect whether the third party webpage includes an encoded version of input form field content that has been inserted into the third party webpage by a client application executing on the viewing node and configured to enable a user to have control of at least portions of content published via the input form field at the third party webpage; enabling the viewing node to have content control over at least a portion of the third party webpage by decoding the encoded version of the input form field content included in the third party webpage by; requesting a decoding key to facilitate decoding of at least portions of the encoded version of the input form field content in the third party webpage, the decoding key request being transmitted to a policy node for processing, where the decoding key request includes session attributes about the viewing node to facilitate a determination by the policy node as to whether the viewing node is authorized to access the decoded version of the input form field content; and receiving, from a policy node, a universal resource identifier (URI) reference to the decoding key; and using the decoding URI reference, requesting, from the third party key node, access to the decoding key to facilitate replacement of at least portions of the encoded version of the input form field content with a decoded version of the input form field content. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification