在pypy沙箱中包含我的python库文件

时间:2015-05-27 03:56:18

标签: python sandbox pypy

我有一个项目允许用户在环境中使用他们的python文件。出于安全考虑,环境由PyPy的沙箱完成。

我还有一些供用户使用的库代码。但是,我不希望他们看到源代码。

有没有办法可以导入模块,但无法看到模块内容?

谢谢!

1 个答案:

答案 0 :(得分:0)

可能有一些hacky方法可以做到这一点。我能想到的就是编辑pypy沙箱脚本(受信任且实际访问文件的脚本)只能在第一次读取模块的文件时(希望如此)被导入,然后阻止读取。但请记住,他们将能够检查模块的内容,并且可能能够确定很多代码。