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 the man, and happy he alone,
He who can call today his own;
He who, secure within, can say,
Tomorrow, do thy worst, for I have lived today.”
—John Dryden (16311700)
“The application requisite to the duties of the office I hold [governor of Virginia] is so excessive, and the execution of them after all so imperfect, that I have determined to retire from it at the close of the present campaign.”
—Thomas Jefferson (17431826)
“We are no longer Christians: we have outgrown Christianity not because we have been too remote from it but rather because we have been too closeit is precisely our more stringent and more fastidious piety that forbids us to remain Christians nowadays.”
—Friedrich Nietzsche (18441900)
“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 (18031882)