Selective file access for applications
First Claim
1. A method in a broker service operating in a computing device, comprising:
- receiving, at the computing device, an access request related to first data of a file system in the computing device containing data from an application process, the application process being a launched version of an application, the application process residing in an application container that prevents direct access by the application process to the file system, the access request including a token for the application process that includes an identifier for the application container and an indication of the first data requested in the access request; and
enabling access by the application process to the first data, through the broker service that is operating in the computing device by retrieving the first data from a file storage of the file system, when the broker service determines that a file type of the first data is included in one or more file types registered for the application as file types currently associated with the application that the application is allowed to access, the one or more file types read from an application manifest received during an installation of the application process, and indications of the one or more file types stored in a secure location in the computing device accessible to the broker service and not accessible by the application.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are provided for enabling selective file system access by applications. An application is installed in a computing device. An application manifest associated with the application is received. The application manifest indicates one or more file types that the application is allowed to access. The indicated file type(s) are registered in a location accessible by a broker service. The application is launched as an application process. The application process is isolated in an application container. The application container prevents direct access by the application process to file system data. An access request related to first data of the file system data is received at the broker service from the application process. Access by the application process to the first data is enabled when the broker service determines that a file type of the first data is included in the registered file type(s).
-
Citations
20 Claims
-
1. A method in a broker service operating in a computing device, comprising:
-
receiving, at the computing device, an access request related to first data of a file system in the computing device containing data from an application process, the application process being a launched version of an application, the application process residing in an application container that prevents direct access by the application process to the file system, the access request including a token for the application process that includes an identifier for the application container and an indication of the first data requested in the access request; and enabling access by the application process to the first data, through the broker service that is operating in the computing device by retrieving the first data from a file storage of the file system, when the broker service determines that a file type of the first data is included in one or more file types registered for the application as file types currently associated with the application that the application is allowed to access, the one or more file types read from an application manifest received during an installation of the application process, and indications of the one or more file types stored in a secure location in the computing device accessible to the broker service and not accessible by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-signal computer-readable storage device having program instructions recorded thereon that, when executed by one or more processing devices of a computing device, perform a method in a broker service operating in the computing device, the method comprising:
-
receiving, at the computing device, an access request related to first data of a file system in the computing device containing data from an application process, the application process being a launched version of an application, the application process residing in an application container that prevents direct access by the application process to the file system, the access request including a token for the application process that includes an identifier for the application container and an indication of the first data requested in the access request; and enabling access by the application process to the first data, through the broker service that is operating in the computing device by retrieving the first data from a file storage of the file system, when the broker service determines that a file type of the first data is included in one or more file types registered for the application as file types currently associated with the application that the application is allowed to access, the one or more file types read from an application manifest received during an installation of the application process, and indications of the one or more file types stored in a secure location in the computing device accessible to the broker service and not accessible by the application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system, comprising:
-
at least one memory configured to store instructions to be executed; at least one processor device configured to execute the instructions; and a broker service executing on the at least one processor device, the broker service configured to; receive an access request related to first data of a file system in the computing device containing data from an application process, the application process being a launched version of an application, the application process residing in an application container that prevents direct access by the application process to the file system, the access request including a token for the application process that includes an identifier for the application container and an indication of the first data requested in the access request; and enable access by the application process to the first data, through the broker service that is operating in the computing device by retrieving the first data from a file storage of the file system, when the broker service determines that a file type of the first data is included in one or more file types registered for the application as file types currently associated with the application that the application is allowed to access, the one or more file types read from an application manifest received during an installation of the application process, and indications of the one or more file types stored in a secure location in the computing device accessible to the broker service and not accessible by the application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification