Protecting client-side code
First Claim
1. A method for protecting client-side code associated with a page, comprising:
- receiving from a client a request for the page; and
providing to the client an initial definition associated with the page, the initial definition including a reference to a piece of client-side code not included in the initial definition and a code retrieval logic which, when executed at the client, results in the piece of client-side code being obtained dynamically from an associated server at runtime when the piece of client-side code is desired to be executed at the client.
9 Assignments
0 Petitions
Accused Products
Abstract
Protecting client-side code is disclosed. In some embodiments, when a request for a page is received from a client, an initial definition of the page is provided to the client wherein the initial definition includes a reference to a piece of client-side code not included in the initial definition and a code retrieval logic which, when executed at the client, results in the piece of client-side code being obtained dynamically from an associated server at runtime when the piece of client-side code is desired to be executed at the client. A client receives such an initial definition of a requested page from an associated server of the page. When an indication that the piece of client-side code is desired to be executed is received, the code retrieval logic is executed to obtain the piece of client-side code dynamically from the associated server.
-
Citations
30 Claims
-
1. A method for protecting client-side code associated with a page, comprising:
-
receiving from a client a request for the page; and providing to the client an initial definition associated with the page, the initial definition including a reference to a piece of client-side code not included in the initial definition and a code retrieval logic which, when executed at the client, results in the piece of client-side code being obtained dynamically from an associated server at runtime when the piece of client-side code is desired to be executed at the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for protecting client-side code associated with a page, comprising:
-
receiving a definition of the page which definition includes a reference to a piece of client-side code not included in the definition and logic configured to retrieve the piece of client-side code from an associated server at runtime when the piece of client-side code is desired to be executed; receiving an indication that the piece of client-side code is desired to be executed; and executing the logic to obtain the piece of client-side code dynamically from the associated server. - View Dependent Claims (21)
-
-
22. A system for protecting client-side code associated with a page, comprising:
-
a processor associated with a server and configured to; receive from a client a request for the page; and provide to the client an initial definition associated with the page, the initial definition including a reference to a piece of client-side code not included in the initial definition and a code retrieval logic which, when executed at the client, results in the piece of client-side code being obtained dynamically from the associated server at runtime when the piece of client-side code is desired to be executed at the client; and a memory coupled to the processor and configured to provide instructions to the processor. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program product for protecting client-side code associated with a page, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
receiving from a client a request for the page; and providing to the client an initial definition associated with the page, the initial definition including a reference to a piece of client-side code not included in the initial definition and a code retrieval logic which, when executed at the client, results in the piece of client-side code being obtained dynamically from an associated server at runtime when the piece of client-side code is desired to be executed at the client.
-
Specification