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:

    “Establishing limits, structure, rules, and expectations takes self-confidence on the part of parents. Parents need to recognize that they are the legitimate authority figures in their households and feel secure in that role.”
    —Karen Levine (20th century)

    “If I were asked to chose between execution and life in prison I would, of course, chose the latter. It’s better to live somehow than not at all.”
    —Anton Pavlovich Chekhov (1860–1904)

    “To the young mind, every thing is individual, stands by itself. By and by, it finds how to join two things, and see in them one nature; then three, then three thousand; and so, tyrannized over by its own unifying instinct, it goes on tying things together, diminishing anomalies, discovering roots running underground, whereby contrary and remote things cohere, and flower out from one stem.”
    —Ralph Waldo Emerson (1803–1882)

    “Motion or change, and identity or rest, are the first and second secrets of nature: Motion and Rest. The whole code of her laws may be written on the thumbnail, or the signet of a ring.”
    —Ralph Waldo Emerson (1803–1882)