×

System and method for providing application security in a cloud computing environment

  • US 9,871,800 B2
  • Filed: 01/30/2015
  • Issued: 01/16/2018
  • Est. Priority Date: 01/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing application deployment security in a cloud computing or other environment, comprising:

  • one or more computers, including a computing environment which enables compilation and deployment of software applications to run within the computing environment;

    a plurality of hot-spot configurations associated with application programming interface (API) usages, wherein each hot-spot configuration defines an API usage that is to be monitored, and associates at least one of a particular policy or action with that API usage;

    one or more security extensions that are registered with an application compiler framework, for selective binding to user applications at runtime; and

    an application compiler provided as part of the application compiler framework, which receives a user application to be deployed to the computing environment,wherein the user application includes one or more of the API usages expressed as method invocations within the source code of the user application,determines, for each of the API usages expressed as method invocations within the source code of the user application, one or more matching hot-spot configurations and associated policies and actions, andinjects the user application during compilation to create an application runtime that includes a corresponding instrumented code and a security manager that, during execution of the user application, monitors the method invocations that are invoked by the user application, for use in determining access by the user application to the API usages;

    whereupon deployment of the application runtime to the computing environment,the user application is bound to at least one security extension registered with the application compiler framework,for use by the security manager in calling the at least one security extension, for use with the user application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×