Security mechanism for interpreting scripts in an interpretive environment
AssigneeMicrosoft Corporation
InventorsBhalchandra S. Pandit, Bruce G. Payette, James W. Truher, III, Jeffrey P. Snover
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsBhalchandra S. Pandit, Bruce G. Payette, James W. Truher, III, Jeffrey P. Snover
Estimating the term…
The techniques and mechanisms described herein are directed to a scripting security mechanism that minimizes security risks associated with interpreting a script written with a scripting language. An interpreter recognizes the scripting-language syntax within the script and processes each line that is designated within a data block using a restrictive set of operations. The restrictive set of operations are a subset of the total operations available for processing. If one of the lines within the data block attempts to perform an operation that is not within the restrictive set of operations, the interpreter provides an indication, such as an exception or message explaining the illegal operation. The interpreter also recognizes a list of export variables associated with the data block and exports only the variables identified in the list to an external environment if the export variable meets a constraint identified for it, if any.
A computer-implemented method for processing a script within an interpretive environment, the method comprising:
At least one computer-readable storage medium storing computer-executable instructions for performing a method, the method comprising:
Dependencies are inferred from the claim text.