OK: un reenvío. No soy un experto en seguridad. Soy uno de los cuatro niños en una escuela secundaria que trabaja en un proyecto. No tengo ninguna experiencia con situaciones de la vida real en las que la seguridad sea una preocupación.
Tengo un proyecto para la clasificación automática de programas. Los estudiantes cargan el código y lo compilamos y probamos. Obviamente, existe la amenaza de que las personas suban códigos maliciosos. Entonces, lo que hemos hecho recientemente es hacer que el código se ejecute detrás de un comando runas
en un usuario con pocos privilegios. Parece funcionar, pero nuevamente, ¿qué sabemos?
Ahora mi instructor quiere que avancemos y pongamos nuestro proyecto en línea, disponible en Internet. Me preocupa que nuestro proyecto sea probablemente inseguro y que los estudiantes no estemos calificados para evaluar la seguridad del programa.
¿Sería suficiente un simple sistema de "seguridad" basado en runas
, o deberíamos esperar para ponerlo en línea?
Editar: para aclarar, la forma en que funciona es que las personas cargan programas en nuestro servidor, que luego lo ejecuta localmente y muestra los resultados. Entonces, si el código cargado es malicioso y funciona, es nuestro servidor el que se hace cargo.