标签: python sandbox pypy
我有一个项目允许用户在环境中使用他们的python文件。出于安全考虑,环境由PyPy的沙箱完成。
我还有一些供用户使用的库代码。但是,我不希望他们看到源代码。
有没有办法可以导入模块,但无法看到模块内容?
谢谢!
答案 0 :(得分:0)
可能有一些hacky方法可以做到这一点。我能想到的就是编辑pypy沙箱脚本(受信任且实际访问文件的脚本)只能在第一次读取模块的文件时(希望如此)被导入,然后阻止读取。但请记住,他们将能够检查模块的内容,并且可能能够确定很多代码。