¿Qué significa zona de pruebas?
Sandbox significa un foso de arena (para que jueguen los niños).
Sandbox se refiere a una tecnología en la que el software se ejecuta en un entorno restringido al sistema operativo. Dado que el software se ejecuta en un entorno restringido, incluso un intruso que acceda al software no puede tener acceso ilimitado a las funciones proporcionadas por el sistema operativo, el daño causado por un pirata informático que obtenga el control del software también es limitado;
Además, si los atacantes quieren obtener el control total del sistema operativo, tendrán que superar las restricciones del sandbox. Sandbox también proporciona una defensa en profundidad. Muchos sistemas PaaS proporcionan un entorno de ejecución en tiempo real con una aplicación sandbox en su núcleo, como Azure y Google App Engine.
Tomemos Java como ejemplo. Desde una perspectiva de seguridad, el uso del sistema por parte de aplicaciones pequeñas tiene un alcance limitado y generalmente se denomina "zona de pruebas". Traducido en el sentido de que las aplicaciones pequeñas no pueden hacer ciertas cosas porque Java no les permite hacerlo. Esto es lo que los subprogramas de Java no pueden hacer:
1. Establecer conexiones con otros hosts excepto donde se originan (de modo que no puedan conectarse a otros sistemas para obtener o enviar código no autorizado). ?
2. Lea todas las funciones del sistema (no les permita ingresar a áreas potencialmente peligrosas o restringidas).
3. Defina sus propios métodos o llame a bibliotecas (para que no puedan cambiar su propio código durante el tiempo de ejecución).
4. Leer y escribir archivos en el host en el que se ejecutan (para que no puedan transmitir virus, caballos de Troya y software espía).
Estas restricciones tienen como objetivo evitar que aplicaciones pequeñas comprometan la seguridad del sistema y la integridad de los datos. Este diseño fue diseñado originalmente para evitar que los descifradores de códigos utilicen funciones básicas de Java para transferir código de una computadora a otra para sus propios propósitos nefastos.