A method is disclosed for providing process-based security in a special
purpose computer system, comprising the steps of: configuring the special
purpose computer with an operating system and at least one application
for operation as a computer appliance; associating a resource access
table with the at least one application, addressable by the at least one
application, containing statements corresponding to predetermined
requests for access to at least a one specified resource during running
of the at least one application wherein the resource access table
statements include information defining an execution path for the at
least one application; interpreting the resource access table statements
upon a request for the specified resource by the at least one
application, wherein at least one of the statements in the resource
access table provides for performing a security check prior to granting
access to the specified resource; and causing the execution of the at
least one application, upon granting access to the requested resource,
including the use of the requested resource according to the execution
path statements in the resource access table.