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:

    It wasn’t idealism that made me, from the beginning, want a more secure and rational society. It was an intellectual judgement, to which I still hold. When I was young its name was socialism. We can be deflected by names. But the need was absolute, and is still absolute.
    Raymond Williams (1921–1988)

    I will soon be going out to shape all the singing tomorrows.
    Gabriel Péri, French Communist leader. Letter, July 1942, written shortly before his execution by the Germans. Quoted in New York Times (April 11, 1943)

    Space isn’t remote at all. It’s only an hour’s drive away if your car could go straight upwards.
    Fred, Sir Hoyle (b. 1915)

    ...I had grown up in a world that was dominated by immature age. Not by vigorous immaturity, but by immaturity that was old and tired and prudent, that loved ritual and rubric, and was utterly wanting in curiosity about the new and the strange. Its era has passed away, and the world it made has crumbled around us. Its finest creation, a code of manners, has been ridiculed and discarded.
    Ellen Glasgow (1873–1945)