3

私は正しい方向に向けられる必要があります。Iron Pythonスクリプトホストを単純なC#アプリケーションに埋め込みましたが、ユーザーが生成したIronPythonまたはIronRubyスクリプトのセキュリティをロックダウンするためのベストプラクティスを知る必要があります。

具体的には、ライブラリのインポートを防ぐための戦略は何ですか。また、.NETには、ファイルシステムへのアクセスを防ぐなど、別のセキュリティコンテキストでコードのブロックまたはスレッドを実行する方法がありませんか。また、このコンテキストには、実際のユーザーではなく、組み込みのレベルまたはロールを割り当てることができますか?

ありがとう!

4

1 に答える 1

5

You should run scripting host in different appdomain, and setup Security Policies via Evidence property using sandboxing API

于 2010-02-28T14:52:55.360 に答える