如何拒绝访问python模块

时间:2017-08-09 18:27:57

标签: python security

我想拒绝访问使用特定的python模块,比如os和sys,因为我不希望他们访问我的docker容器,因此拒绝用户在脚本中导入这些模块的能力

1 个答案:

答案 0 :(得分:0)

试试这个,但你需要导入一次sys模块。

import sys
sys.modules['os']=None
sys.modules['sys']=None
import os


---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-5-2c5665a14a1c> in <module>()
----> 2 import sys
      3 sys.modules['os']=None
      4 sys.modules['sys']=None
      5 import sys

ModuleNotFoundError: import of 'sys' halted; None in sys.modules