2
私は作っているゲームのカスタムクライアント側スクリプトを実行できるようにしたいが、悪意のあるスクリプトを誤ってダウンロードしないようにしたい。 PythonでファイルIOを制限する方法はありますか?各スクリプトをチェックするためにエバリュエーターを書く必要はありませんか?私が探しているのは、サンドボックスのセキュリティだと思います。制限するpythonファイルIO
私は作っているゲームのカスタムクライアント側スクリプトを実行できるようにしたいが、悪意のあるスクリプトを誤ってダウンロードしないようにしたい。 PythonでファイルIOを制限する方法はありますか?各スクリプトをチェックするためにエバリュエーターを書く必要はありませんか?私が探しているのは、サンドボックスのセキュリティだと思います。制限するpythonファイルIO
あなたが探していることはサンドボックス内でのpythonを実行するためのいくつかの方法であれば、あなたは、次のwiki.python.orgのリンクを参照してください:
ありがとう、非常に役に立ちます。 –
この質問は具体的なものではありません。どのような種類のカスタムスクリプトですか?クライアント側またはサーバー側?スクリプトはどのように実行されますか?最初にファイルにアクセスするのはなぜですか?彼らは他の何かにアクセスできますか?あなたの質問を '編集'リンクで編集してください。 – ninjagecko
カスタムスクリプトはどのようにカスタム化する必要がありますか? importステートメントを禁止し、絶対に必要なパッケージのみにアクセスできるようにしてから、regexを使ってopen()の使用をチェック/許可しないでください。これは素朴で、疑いもなく搾取される傾向がありますが、それがコミットメントであって回答ではない理由です。 – chucksmash