ソースコードを受け取り、サーバー上でコンパイルし、実行し、データベースから入力を転送し、出力をキャッチし、データベース内の出力と比較して正しいかどうかを確認するテストソフトウェアを作成しています。問題は、ソース コードが何でもかまいません (c/c++ で記述され、Visual Studio cl でコンパイルされている) ため、何らかの形で悪意のあるユーザーを防止する必要があることです。それらのプロセスが一定時間以上実行されたり、許可されているよりも多くのメモリを使用したりすると、それらのプロセスを自動的に強制終了します。
問題は、これらのプロセスに標準の入出力ストリームからの書き込みと読み取りのみを許可し、Windows でのその他のアクセス権を拒否することだけを許可できるかということです。
私の英語を許してください。
前もって感謝します。