Technologies for multi-factor security analysis and runtime control
First Claim
1. A computing device for client-level web application runtime control and multi-factor security analysis, the computing device comprising:
- a processor; and
a memory that comprises instructions stored thereon, which when executed by the processor, causes the computing device to;
access application code associated with a browser-based application received from a web server, wherein the application code is to be executed by the processor of the computing device;
collect real-time data associated with the computing device;
perform a multi-factor security assessment of the browser-based application as a function of the collected real-time data and the application code to determine whether the application code includes impermissible code, wherein the impermissible code is a portion of the application code that, if executed, poses a security risk to the computing device;
determine whether the application code is modifiable to eliminate execution of impermissible code in response to an indication by the multi-factor security assessment that the application code includes the impermissible code;
modify the application code in response to a determination that the application code is modifiable to eliminate the execution of the impermissible code; and
execute the modified application code.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for client-level web application runtime control and multi-factor security analysis by a computing device include receiving application code associated with a browser-based application from a web server. The computing device collects real-time data generated by at least one sensor of the computing device and performs a multi-factor security assessment of the browser-based application as a function of the collected real-time data and the application code. Further, the computing device establishes a client-level web application runtime security policy associated with the browser-based application in response to performing the multi-factor security assessment and enforces the client-level web application runtime security policy.
55 Citations
23 Claims
-
1. A computing device for client-level web application runtime control and multi-factor security analysis, the computing device comprising:
-
a processor; and a memory that comprises instructions stored thereon, which when executed by the processor, causes the computing device to; access application code associated with a browser-based application received from a web server, wherein the application code is to be executed by the processor of the computing device; collect real-time data associated with the computing device; perform a multi-factor security assessment of the browser-based application as a function of the collected real-time data and the application code to determine whether the application code includes impermissible code, wherein the impermissible code is a portion of the application code that, if executed, poses a security risk to the computing device; determine whether the application code is modifiable to eliminate execution of impermissible code in response to an indication by the multi-factor security assessment that the application code includes the impermissible code; modify the application code in response to a determination that the application code is modifiable to eliminate the execution of the impermissible code; and execute the modified application code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory machine-readable storage media comprising a plurality of instructions stored thereon that, in response to execution by a computing device, causes the computing device to:
-
access application code associated with a browser-based application received from a web server, wherein the application code is to be executed by the processor of the computing device; collect real-time data associated with the computing device; perform a multi-factor security assessment of the browser-based application as a function of the collected real-time data and the application code to determine whether the application code includes impermissible code, wherein the impermissible code is a portion of the application code that, if executed, poses a security risk to the computing device; determine whether the application code is modifiable to eliminate execution of impermissible code in response to an indication by the multi-factor security assessment that the application code includes the impermissible code; modify the application code in response to a determination that the application code is modifiable to eliminate the execution of the impermissible code; and execute the modified application code. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for client-level web application runtime control and multi-factor security analysis by a computing device, the method comprising:
-
accessing, by a computing device, application code associated with a browser-based application received from a web server, wherein the application code is to be executed by a processor of the computing device; collecting, by the computing device, real-time data associated with the computing device; performing, by the computing device, a multi-factor security assessment of the browser-based application as a function of the collected real-time data and the application code to determine whether the application code includes impermissible code, wherein the impermissible code is a portion of the application code that, if executed, poses a security risk to the computing device; determining, by the computing device, whether the application code is modifiable to eliminate execution of impermissible code in response to an indication by the multi-factor security assessment that the application code includes the impermissible code; modifying, by the computing device, the application code in response to a determination that the application code is modifiable to eliminate the execution of the impermissible code; and executing, by the computing device, the modified application code. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification