Nel sito Ideone un utente carica il codice da eseguire su un server remoto. Questo è simile alle funzioni di un giudice online.Come proteggere un giudice online contro il codice dannoso?
Il problema è che gli utenti possono caricare codice che tenta di "hackerare" il sistema. Capisco che in C e C++ è facile disabilitare un certo insieme di chiamate di sistema (patch qualche .dll), ma non sono così sicuro di altre lingue.
Come proteggi il tuo sistema se dovessi supportare linguaggi di livello superiore (Erlang, Haskell) sul giudice online?
Si potrebbe voler cercare il progetto "safeexec" su GitHub – daveagp