Patent ID: 7591014
Filing Date: 2009-09-15
Classification: G06F

Abstract:
1. A method in combination with a program operating on a computer, the method for authenticating the program to a resource on the computer and comprising: retrieving, by the resource on the computer, a stored program security identifier (PSID) corresponding to the program, the stored PSID comprising information based on the program itself, an execution setting of the program, a first list of other programs that should not be operating on the computer, and any inputs and initializations that are provided to the program, whereby the stored PSID represents an approved set of conditions for operating the program in a trusted manner; retrieving, by the resource on the computer, a set of instructions for constructing a second PSID, the set of instructions comprising an identifier of a first program that should not be operating on the computer; determining, by the resource on the computer based at least in part on the identifier of the first program, that the first program is not operating on the computer from a local source; constructing, by the resource on the computer, the second PSID according to the set of instructions, the second PSID comprising a second list of programs that should not be operating on the computer, the second list of programs that should not be operating on the computer comprising the identifier of the first program; comparing, by the resource on the computer, the stored PSID and the second PSID to determine whether the stored PSID matches the second PSID; if the stored PSID matches the second PSID, the resource on the computer concluding that the program operates in the trusted manner according to the approved set of conditions; and if the stored PSID does not match the second PSID, the resource on the computer concluding that the program does not operate in the trusted manner according to the approved set of conditions.