Java Virtual Machine - Secure Execution of Remote Code

Secure Execution of Remote Code

A virtual machine architecture allows very fine-grained control over the actions that code within the machine is permitted to take. This is designed to allow safe execution of untrusted code from remote sources, a model used by Java applets. Applets run within a VM incorporated into a user's browser, executing code downloaded from a remote HTTP server. The remote code runs in a restricted sandbox, which is designed to protect the user from misbehaving or malicious code. Publishers can purchase a certificate with which to digitally sign applets as safe, giving them permission to ask the user to break out of the sandbox and access the local file system, clipboard or network.

Read more about this topic:  Java Virtual Machine

Famous quotes containing the words secure, execution, remote and/or code:

    Happy is the novelist who manages to preserve an actual love letter that he received when he was young within a work of fiction, embedded in it like a clean bullet in flabby flesh and quite secure there, among spurious lives.
    Vladimir Nabokov (1899–1977)

    Those who govern, having much business on their hands, do not generally like to take the trouble of considering and carrying into execution new projects. The best public measures are therefore seldom adopted from previous wisdom, but forced by the occasion.
    Benjamin Franklin (1706–1790)

    I have no expectation that any man will read history aright who thinks that what has been done in a remote age, by men whose names have resounded far, has any deeper sense than what he is doing to-day.
    Ralph Waldo Emerson (1803–1882)

    Faultless honesty is a sine qua non of business life. Not alone the honesty according to the moral code and the Bible. When I speak of honesty I refer to the small, hidden, evasive meannesses of our natures. I speak of the honesty of ourselves to ourselves.
    Alice Foote MacDougall (1867–1945)