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 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 (1631–1700)

    I am gradually drifting to the opinion that this Rebellion can only be crushed finally by either the execution of all the traitors or the abolition of slavery. Crushed, I mean, so as to remove all danger of its breaking out again in the future.
    Rutherford Birchard Hayes (1822–1893)

    But often the presence of mind and energy of a person remote from the spotlight decide the course of history for centuries to come.
    Stefan Zweig (18811942)

    ... the self respect of individuals ought to make them demand of their leaders conformity with an agreed-upon code of ethics and moral conduct.
    Mary Barnett Gilson (1877–?)