Diferencia entre revisiones de «Máquina virtual Java»

Contenido eliminado Contenido añadido
Humbefa (discusión · contribs.)
Humbefa (discusión · contribs.)
Línea 45:
 
=== Extensión segura de código remoto ===
Una arquitectura de máquina virtual permite control de granularidad fina sobre las acciones que el código puede hacer dentro de la máquina. Esto está diseñado para permitir ejecución segura de código no confiable desde fuentes remotas; un modelo usado muy famoso son las [[Java applet]]s. Applets se ejecutan dentro de una VM incorporada en el navegador del usuario, ejecutando código descargado desde un servidor [[HTTP]] remoto. El código remoto se ejecuta en una "[[Aislamiento de procesos (informática)|sandbox]]" altamente restringida, la cual está diseñada para proteger al usuario de código erróneo o malicioso. Los publicadores con recursos financieros suficientes pueden conseguir un certificado con el cual hacer [[applet]]s con [[firma digital]] que las caractericen como seguras ("safe"), dándoles entonces permisos para salir de la sandbox y acceder al sistema de ficheros local y sistema de red, presumiblemente bajo el control del usuario.
 
== Implementaciones de la máquina virtual ==