| CPC H04L 63/20 (2013.01) | 20 Claims |

|
1. A computer-implemented method for managing security of a user application in a data platform, comprising:
receiving, by the data platform, user application source code of the user application from a first user based on first security policies, the first security policies allowing the first user to create, edit, store, and execute the user application source code on the data platform;
receiving, by the data platform, from the first user, second security policies comprising sharing and usage privileges for a second user to use the user application when the user application is deployed on the data platform;
deploying, by the data platform, the user application within a security context based on sandbox policies including permissions for accessing system resources by performing operations comprising:
instantiating components that execute the user application; and
authorizing interactions of the instantiated components with resources of the data platform based on the sandbox policies;
receiving a request from the second user to utilize the user application; and
authorizing the request from the second user based on the second security policies.
|