METHOD AND SYSTEM FOR SECURE RUNNING OF UNTRUSTED CONTENT
First Claim
1. In a system having an operating system provided security mechanism that determines access of processes to resources based on information in an access token associated with each of the processes against security information associated with each of the resources, a method of restricting access of content to resources, comprising the steps of, setting up a process for the content, determining restriction information based on criteria available to the system, adding the restriction information to a restricted access token, and using the restricted access token as the access token of the content'"'"'s process.
2 Assignments
0 Petitions
Accused Products
Abstract
Restricted execution contexts are provided for untrusted content, such as computer code or other data downloaded from websites, electronic mail messages and any attachments thereto, and scripts or client processes run on a server. A restricted process is set up for the untrusted content, and any actions attempted by the content are subject to the restrictions of the process, which may be based on various criteria. Whenever a process attempt to access a resource, a token associated with that process is compared against security information of that resource to determine if the type of access is allowed. The security information of each resource thus determines the extent to which the restricted process, and thus the untrusted content, has access. In general, the criteria used for setting up restrictions for each untrusted content'"'"'s process is information indicative of how trusted or untrusted the content is likely to be.
-
Citations
35 Claims
- 1. In a system having an operating system provided security mechanism that determines access of processes to resources based on information in an access token associated with each of the processes against security information associated with each of the resources, a method of restricting access of content to resources, comprising the steps of, setting up a process for the content, determining restriction information based on criteria available to the system, adding the restriction information to a restricted access token, and using the restricted access token as the access token of the content'"'"'s process.
-
23. In a computer system, a system for restricting access of content to resources, comprising, a process set up for the content, a discrimination mechanism for determining at least one restricted security identifier based on information corresponding to the content, a mechanism for creating a restricted access token for the process by adding the at least one restricted security identifier to the restricted access token, and a security mechanism for determining access of the content'"'"'s process to a resource by comparing information in the restricted access token to security information associated with the resource.
-
35. In a computer server, a system for restricting access of content to resources, comprising, a plurality of content arranged in distinct web sites, the content of each web site having a process set up therefor, a discrimination mechanism for determining at least one restricted security identifier based on information corresponding to each site, a mechanism for creating a restricted access token for each process by adding the at least one restricted security identifier corresponding to the site to the restricted access token for the process thereof, and a security mechanism for determining access of each content'"'"'s process to a resource by comparing information in the restricted access token to security information associated with the resource.
Specification