0

C++ アプリケーションに Python 3.x を組み込み、メンテナンスやその他のタスクのスクリプトを作成できるようにしたいと考えています。これまでのところ、ファイル操作を含め、必要なことはすべて実行されています。

問題は、一部の仕様 (PCI など) を満たすために、subprocess.call や popen などのシェル コマンドを任意に実行することが許可されていないことです。

埋め込み Python で同様の呼び出しが機能しないようにする方法はありますか?

4

2 に答える 2

0

あなたのアプリケーションが本当にロックダウンされていない限り、誰かが自分の python モジュールを任意のディレクトリからロードするのを防ぐことはできないと思います (インポートを使用)。 .

于 2013-06-17T18:10:12.670 に答える
0

1 つのオプションは、任意のシェル コマンド (subprocess.py*、os.py*...) の実行を許可するすべてのモジュールを削除し、エンド ユーザーがすぐにアクセスできるモジュールのみを含めることです。

于 2013-06-17T17:46:41.517 に答える