安全的Python解释器?

Jos*_*ian 6 python security interpreter virtual-machine

有安全的Python解释器吗?

想象一下,您可以在您的机器上运行的Python VM,这限制了操作.没有文件可以打开,没有系统调用等.它只是将stdin转换为stdout,可能是文本处理+数学等.

这样一个安全的Python VM是否存在?

Ale*_*lli 7

我知道没有这种公开发布的"安全解释器"(显然谷歌有一个它在App Engine中使用的,虽然有一些不同于你想要的限制,例如,某些文件可以以只读方式打开) .但是,有一些声称,例如在这里,虽然我无法验证它们. PypyPython的在沙箱中大概是最上面的一个值得尝试,因为高品质和pypy开发团队的声誉(他们是不太可能使未经证实的说法).


Ste*_*ker 2

您可以使用 SecurityManager 在 JVM 上运行 Jython,该 SecurityManager 允许您指定允许/禁止的操作。