En el sitio Ideone un usuario carga el código para que se ejecute en un servidor remoto. Esto es similar a las funciones de un juez en línea.¿Cómo proteger a un juez en línea contra códigos maliciosos?
El problema es que los usuarios pueden cargar código que intente 'piratear' el sistema. Entiendo que en C y C++ es fácil desactivar un cierto conjunto de llamadas al sistema (parchear algunos .dll), pero no estoy tan seguro de otros lenguajes.
¿Cómo protegerías tu sistema si admitieras lenguajes de nivel superior (Erlang, Haskell) en el juez en línea?
Es posible que desee para buscar el proyecto "safeexec" en github – daveagp