如何禁止 Python 模組呼叫其他模組?


您可以使用“沙盒 Python”。“沙盒 Python”允許您允許或禁止模組,限制執行切片,允許或拒絕網路流量,將檔案系統訪問限制到特定目錄(浮動為“/”),等等。它也稱為 RestrictedExecution。有許多方法可以在 Python 中實現沙盒。您可以修改 CPython 執行時、使用其他執行時、使用作業系統支援等來實現此類沙盒。您可以在以下位置閱讀有關沙盒的更多資訊:https://wiki.python.org/moin/SandboxedPython

Pypi 有一個名為 RestrictedPython(https://pypi.python.org/pypi/RestrictedPython) 的包,它是 Python 語言的一個已定義子集,允許將程式輸入提供給可信環境。RestrictedPython 不是一個沙盒系統或安全環境,但它有助於定義一個可信環境並在其中執行不受信任的程式碼。

更新日期:2019-7-30

192 瀏覽量

開啟你的職業生涯

完成課程,獲取認證

開始入門
廣告
© . All rights reserved.