最安全的Python代码运行

5 投票
2 回答
685 浏览
提问于 2025-04-15 21:29

如果我在服务器上运行用户提交的自定义代码,我该如何保护我的网络服务器呢?比如说,任何用户都可以在我的服务器上提交并运行他们的Python代码。

有没有什么模块或者Linux工具可以限制这个脚本的网络和硬件活动呢?

谢谢大家的帮助!

2 个回答

0

一般来说,如果你想运行不可信的代码,Python 可能不是最好的选择。相比之下,JVM(Java虚拟机)和 .NET 对于沙箱技术的支持要好得多,所以 Jython 和 IronPython 会是更好的选择。

9

你想到的这个概念叫做“沙盒”。你可以看看Python的维基页面,里面有相关的信息:

http://wiki.python.org/moin/SandboxedPython

撰写回答