Patent ID: 8544086

Claim:
A computer system for providing enhanced security with regard to obtained files, the computer system comprising: a processor; and a memory storing instructions that, when executed by the processor, implement an operating system configured to: provide at least one application-callable operating system function that, when called by an application, obtains a user-modifiable file from an external location; generate, by the at least one application-callable operating system function as part of a process of obtaining the user-modifiable file from the external location for the application, tagging information regarding a source of the user-modifiable file; and tag, by the at least one application-callable operating system function as part of the process of obtaining the user-modifiable file from the external location for the application, the user-modifiable file with the tagging information regarding a source of the user-modifiable file, whereby file tagging is performed automatically by the operating system when obtaining the user-modifiable file for the application, wherein the computer system is further configured to: determine a trustworthiness of the user-modifiable file based at least in part on the tagging information; and process the user-modifiable file based at least in part on the trustworthiness.