2

.NET Webサイトでは、ユーザーから送信されたコードを取得し、コンパイルして実行する必要があります。ただし、悪意のあるコードがシステムに害を及ぼすことがないように、隔離された環境でコードを実行する必要があります(たとえば、Directory.Delete( "C:\ Windows")を実行しないでください)。

一種のchroot環境でコードを実行することは可能ですか?

4

2 に答える 2

5

サンドボックスでコードをコンパイルして実行できます。これは、権限が制限された、新しく作成されたAppDomainです。

于 2011-12-27T11:01:55.610 に答える
1

AppDomainsを見ることができます。これは、アプリケーションが実行される隔離された環境です。見てください。

于 2011-12-27T11:00:55.273 に答える