Para ejecutar el código que no es de confianza en casa, uso una máquina virtual VMWare. Quiero encontrar una API de recinto de seguridad ligera alternativa para ejecutar aplicaciones que no sean de confianza, sin la sobrecarga de instalar VMWare ni ningún otro tipo de herramienta de virtualización de usuario final como esa. (Edit: No deseo que aloje un sistema operativo: quiero que ejecute aplicaciones que no sean de confianza).¿Existe una API Sandbox liviana y programable para la plataforma Windows?
Idealmente, la caja de arena sería (o podría hacerse) transparente, por lo que la aplicación que se ejecuta en la zona de pruebas no muestra ninguna característica o cromo adicional. (No hacen esto en Parallels en la Mac)
El desarrollador de Windows .NET desea una API así que en lugar de arrancar una GUI especial, puedo crear escenarios para ella.
Sería como la forma en que el navegador web Google Chrome contiene su propia tecnología para los scripts de recinto de seguridad que se ejecutan desde Internet para proteger el sistema. Google no necesita distribuir VMWare con su navegador y, sin embargo, logran la seguridad de la zona de pruebas para las aplicaciones.
Editar:
Buscando algo ligeros como Google Chrome contiene en gran medida con las características como restringido el acceso a archivos/red/interfaz de usuario, los privilegios bajos, etc. No necesito correr/anfitrión de su propio sistema operativo.
.... ¿qué tipo de sandboxing estás buscando aquí? Totalmente separado, ejecutándose en su propio sistema operativo, etc., etc. ¿O acceso restringido a archivos/redes/UI? Hay muchas maneras de responder a esta pregunta, y las respuestas varían enormemente. –
@Kevin: Buena pregunta, gracias, aclaré con una edición. –
Podría intentar escribir un front-end en el sandbox de Google Chrome. http://dev.chromium.org/developers/design-documents/sandbox – hwiechers