Preserving special characters in an encoded identifier
First Claim
Patent Images
1. A method, comprising:
- detecting by a hardware processor that a web browser has a corresponding content modification component;
responsive to detecting that the web browser has the content modification component, detecting a resource identifier to be encoded, wherein the resource identifier comprises an identifier that enables the web browser to retrieve and locate a resource;
circumventing by the hardware processor the content modification component with the web browser by;
identifying one or more special characters in the detected resource identifier, wherein the one or more special characters are other than alphanumeric characters and whose position within the detected resource identifier separate logical components and define relationships of the logical components within the detected resource identifier;
encoding the detected resource identifier at least in part by preserving the identified one or more special characters in a resulting encoded resource identifier corresponding to the detected resource identifier, wherein preserving includes incorporating at least some of the identified one or more special characters in the resulting encoded resource identifier and in a same order that the at least some of the identified one or more special characters occur in the detected resource identifier; and
wherein the detected resource identifier is different from the resulting encoded resource identifier; and
utilizing the encoded resource identifier in place of the detected resource identifier to prevent the content modification component from compromising integrity of the resource identified by the detected resource identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A resource identifier to be encoded is detected. One or more special characters in the detected resource identifier are identified. The detected resource identifier is encoded at least in part by preserving the identified one or more special characters in a resulting encoded resource identifier corresponding to the detected resource identifier. The encoded resource identifier is utilized in place of the detected resource identifier.
81 Citations
16 Claims
-
1. A method, comprising:
-
detecting by a hardware processor that a web browser has a corresponding content modification component; responsive to detecting that the web browser has the content modification component, detecting a resource identifier to be encoded, wherein the resource identifier comprises an identifier that enables the web browser to retrieve and locate a resource; circumventing by the hardware processor the content modification component with the web browser by; identifying one or more special characters in the detected resource identifier, wherein the one or more special characters are other than alphanumeric characters and whose position within the detected resource identifier separate logical components and define relationships of the logical components within the detected resource identifier; encoding the detected resource identifier at least in part by preserving the identified one or more special characters in a resulting encoded resource identifier corresponding to the detected resource identifier, wherein preserving includes incorporating at least some of the identified one or more special characters in the resulting encoded resource identifier and in a same order that the at least some of the identified one or more special characters occur in the detected resource identifier; and
wherein the detected resource identifier is different from the resulting encoded resource identifier; andutilizing the encoded resource identifier in place of the detected resource identifier to prevent the content modification component from compromising integrity of the resource identified by the detected resource identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
- a processor configured to;
detect that a web browser has a corresponding content modification component; in response to a detection that the web browser has the content modification component, detect a resource identifier to be encoded, wherein the resource identifier comprises an identifier that enables the web browser to retrieve and locate a resource; circumvent the content modification component with the web browser by; identifying one or more special text characters in the detected resource identifier, wherein the one or more special text characters are other than alphanumeric characters and whose position within the detected resource identifier separate logical components and define relationships of the logical components within the detected resource identifier; encoding the detected resource identifier at least in part by preserving the identified one or more special text characters in a resulting encoded resource identifier corresponding to the detected resource identifier, wherein preserving includes incorporating at least some of the identified one or more special characters in the resulting encoded resource identifier and in a same order that the at least some of the identified one or more special characters occur in the detected resource identifier, and wherein the detected resource identifier is different from the resulting encoded resource identifier; and utilizing the encoded resource identifier in place of the detected resource identifier to prevent the content modification component from compromising integrity of the resource identified by the detected resource identifier; and a memory coupled to the processor and configured to provide the processor with instructions.
- a processor configured to;
Specification