1. A method for controlling the execution of a statement of interpreted computer language code, the method comprising the steps of: determining that a statement of computer language code is attempting execution or that there is an invocation request to execute a statement of computer language code; intercepting the statement or invocation request prior to execution of the computer language code; passing control to a script helper module associated with a script engine able to interpret the statement of computer language code if a script helper module is present; passing control to a boot-strap loader if a script helper module is not present, retrieving an address of an information block (IDD) associated with a script engine able to interpret the statement of computer language code, wherein the information block identifies a script helper module associated with the script engine, and loading the script helper module identified in the information block; accessing the interpreted language code using the script helper module; identifying origin information relating to the statement of computer language code; establishing a secure communications channel with an authorization component; sending the interpreted language code over the channel with the identified origin information; receiving a reply from the authorization component; passing the original statement of computer language code or invocation request to the script engine, if execution thereof is permitted; and canceling the attempting execution of invocation request, if execution of the code is not permitted.
4. A method for controlling execution of a statement of interpreted computer language code as recited in claim 1 , further comprising, prior to the step of determining that a statement of computer language code is attempting execution or that there is an invocation request to execute a statement of computer language code, loading the script engine that is able to interpret the statement of computer language code.