Pythonサンドボックスをセットアップしようとしていますが、標準およびファイルI/Oへのアクセスを禁止したいと思います。実行中のPythonサーバー内でサンドボックスを実行しています。
私はすでにRestrictedPythonとのようなモジュールを見てきましたPyPy; ただし、外部プロセスではなく、実行中のPythonサーバー内でサンドボックスコードをコンパイルできるようにしたいと考えています。
print、、、などのコマンドへのアクセスを防ぐための代替方法はありますraw_inputかopen?前述のモジュールは、実行中のPythonプログラムでサンドボックスコードをコンパイルする方法で使用できますか?
最悪の場合、どのようにしてアクセスを阻止しますraw_inputか?
編集: Pythonコードを安全に評価するためのこのチュートリアルによると、操作された組み込みモジュールを渡すことは可能でしょうか?