Patent ID: 8370950

Claim:
At a computer system including a processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for securing mixed-mode applications in a semi-trusted environment, the method comprising: an act of the processor processing a managed component that securely loads one or more native data files associated with a mixed-mode application, wherein the secure loading ensures that the native components upon which the managed component depends are authentic; an act of the processor processing the managed component to implement a securely stored handle associated with the loaded native data files to provide secure communications between the managed component and the loaded native data files, wherein the handle provides a trusted function pointer to an associated mixed-mode application function; and an act of the processor processing the managed component to initiate a security permission request for each resource that is passed to the native components during execution of the mixed-mode application, such that each resource is verified before execution.