假设我正在运行一个托管服务,希望允许第三方客户编写插件。也许是游戏服务提供商,提供基础设施,但允许客户开发自己的游戏裁判。或者是编码竞赛网站,允许编码人员提交代码作为他们解决某些编码问题的解决方案。
你将如何加强/锁定/沙箱化这个用户代码,以防止它对打算运行它的服务器造成潜在危害?
你将如何监控和限制资源使用(主要是CPU、内存)?
这是Python的很好的起点,但我想知道这里是否有任何更具体的经验可以分享(无论使用哪种语言,如Python、Lua、Ruby等)。
你将如何加强/锁定/沙箱化这个用户代码,以防止它对打算运行它的服务器造成潜在危害?
你将如何监控和限制资源使用(主要是CPU、内存)?
这是Python的很好的起点,但我想知道这里是否有任何更具体的经验可以分享(无论使用哪种语言,如Python、Lua、Ruby等)。