Apparatus, method and computer-readable storage medium for securing javascript
AssigneeNewman Infinite, Inc.
InventorMatthew Allan Newman
Life of this patent
Estimating the term…
Abstract
Systems, related methods and other means for providing the securing of JavaScript source code are provided herein. Circuitry may be configured to determine whether a debugging console is active on a client device and deny access to the JavaScript if the debugging console is active. Additionally or alternatively, the circuitry may receive a request to access the JavaScript source code form a client device, and may determine whether the request is from a trusted referrer. When the request is from an untrusted referrer, the circuitry can deny access to the JavaScript. When the request is from a trusted referrer, the circuitry can grant access to the JavaScript.
Claims19
A method of securing JavaScript, comprising:
- determining, with a networked processor, whether a debugging console is active on a client device;
- further evaluating whether to grant access to the JavaScript in response to determining the debugging console is inactive on the client device;
- receiving a request to access the JavaScript from the client device;
- determining whether the client device is associated with at least one trusted referrer;
- providing access to the JavaScript in response to determining the request is received via the trusted referrer;
- and wherein determining whether the debugging console is active on the client device includes polling the client device.
A computer program product comprising a non-transitory computer readable storage medium and computer program instructions stored therein, the computer program instructions comprising program instructions for:
- determining, with a networked processor, whether a debugging console is active on a client device;
- further evaluating whether to grant access to the JavaScript in response to determining the debugging console is inactive on the client device;
- receiving a request to access the JavaScript from the client device;
- determining whether the client device is associated with at least one trusted referrer;
- providing access to the JavaScript in response to determining the request is received via the trusted referrer;
- and wherein determining whether the debugging console is active on the client device includes polling the client device.
A system for securing JavaScript, comprising:
- one or more servers connected with a client device via a network, the one or more servers comprising circuitry configured to:
- determine whether a debugging console is active on the client device;
- further evaluate whether to grant access to the JavaScript in response to determining the debugging console is inactive on the client device;
- receive a request to access the JavaScript from the client device;
- determine whether the client device is associated with at least one trusted referrer;
- provide access to the JavaScript in response to determining the request is received via the trusted referrer;
- and wherein the circuitry is further configured to determine whether the debugging console is active on the client device includes polling the client device.
Dependencies are inferred from the claim text.