2013-05-28 7 views
7

Javaを実行するためのAPI(ideone.comのように)を再現しようとしていますが、これまではJavaサンドボックス(SELinuxサンドボックスは動作しません)を実行するのに多くの困難があります。サンドボックス化されたJavaコードを実行する最適な方法は何ですか?

私はSecurityManagerについて聞いたことがありますが、自分の刑務所を書く代わりに、サンドボックス(Javaアプレットのようなものです)でJavaコードを実行する最も簡単な方法を見つけようとしていますサーバーにSecurityManagerを使用します。

+1

何、それはあなたが必要だように思える?:http://stackoverflow.com/questions/9192493/how-to-run-java-code-in-a-restricted -sandbox-without-network-filesystem-access – Stas

答えて

1

信頼できないコードを実行するための単純なインターフェイスを提供することを目的としたjava-sandboxプロジェクト[1]を見てみるとよいでしょう。この回答について

[1] http://blog.datenwerke.net/p/the-java-sandbox.html

1

SecurityManagerは、この目的のために設計されています。ここで説明するように、アクセスを制限するポリシーファイルを作成する必要があります。Policy Filesを実行し、実行時にサンドボックスしようとしているコードだけを有効にします。