Patent ID: 8918837

Claim:
A computing device for establishing client-level web application runtime control, the computing device comprising: a browser to receive application code associated with a browser-based application from a web server; a browser security interface to generate machine-executable code and an access control map for the application code, wherein the access control map is generated as a function of at least one of (i) design time rules for the browser-based application that identify hardware of the computing device that the browser-based application is configured to access or (ii) user configurations for the browser-based application that identify hardware of the computing device that the browser-based application is configured to access; and a web security module to (i) receive application security information associated with the application code from one or more security applications, (ii) perform a security assessment of the browser-based application as a function of the application security information and the access control map, (iii) establish a client-level web application runtime security policy associated with the browser-based application in response to performing the security assessment, and (iv) enforce the established client-level web application runtime security policy on the computing device, wherein the client-level web application runtime security policy is to identify hardware access rules to be enforced on the computing device.