Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C++ アプリケーションに Python 3.x を組み込み、メンテナンスやその他のタスクのスクリプトを作成できるようにしたいと考えています。これまでのところ、ファイル操作を含め、必要なことはすべて実行されています。
問題は、一部の仕様 (PCI など) を満たすために、subprocess.call や popen などのシェル コマンドを任意に実行することが許可されていないことです。
埋め込み Python で同様の呼び出しが機能しないようにする方法はありますか?
あなたのアプリケーションが本当にロックダウンされていない限り、誰かが自分の python モジュールを任意のディレクトリからロードするのを防ぐことはできないと思います (インポートを使用)。 .
1 つのオプションは、任意のシェル コマンド (subprocess.py*、os.py*...) の実行を許可するすべてのモジュールを削除し、エンド ユーザーがすぐにアクセスできるモジュールのみを含めることです。