Back to results
US 2018/0121680 A1Published application
Obfuscating web code
AssigneeShape Security, Inc.
InventorsXinran Wang, Yao Zhao
Life of this patent
Estimating the term…
Abstract
A computer-implemented method, the method includes identifying a piece of data to be served from a server system to a client device that is remote from the server system; creating a plurality of expressions that, when executed, provide a result that corresponds to the piece of data; and providing the plurality of expressions to the client device with code for executing the plurality of expressions.
Claims20
A computer-implemented method, comprising:
- identifying a piece of data for serving from a server system to a client device that is remote from the server system, the piece of data being part of executable code requested from the server from the client device;
- creating a plurality of expressions that, when executed, provide a result that corresponds to the piece of data;
- and
- providing, to the client device and as part of the executable code, the plurality of expressions along with code for executing the plurality of expressions, so that when the plurality of expressions are executed on the client device, the identified piece of data is returned on the client device without a need to serve the identified piece of data to the client device.
1 more element
A computer-implemented method, the method comprising:
- receiving, from a server system, web content comprising original code, wherein the web content is requested by a client device that is remote from the server system;
- identifying a piece of data in the code;
- creating a plurality of expressions that, when executed, provide a result that corresponds to the piece of data;
- generating modified code comprising the original code with the piece of data replaced with the plurality of expressions;
- and
- providing the modified code to the client device, wherein, when executed, the modified code provides a result that corresponds to the original code.
3 more elements
A computer system for recoding web content served to client computers, the system comprising:
- an interface for receiving information from a web server system configured to provide computer code in multiple different formats in response to requests from client computing devices;
- and
- a security intermediary that is arranged to (i) receive the computer code from the interface before the computer code is provided to the client computing devices, (ii) identify a piece of data in the computer code that is to be replaced;
- (iii) create a plurality of expressions that, when executed, provide a result that corresponds to the piece of data;
- and (iv) provide the plurality of expressions to the client computing devices with code for executing the plurality of expressions.
2 more elements
Dependencies are inferred from the claim text.