编译器资源管理器(godbolt)如何安全地运行代码?

How Compiler Explorer (godbolt) runs the code safely?

本文关键字:运行 代码 安全 何安全 资源管理器 godbolt 编译器      更新时间:2023-10-16

我想要实现的目标: 玩家可以共享C++源代码,在他们的机器中构建插件,并运行这些插件。但是,如何防止恶意源代码?

CompileExplorer或其他在线编译器如何处理这个问题?虚拟机?码头工人?降级特权?

也许修改叮当声? 但是从哪里开始呢?

多谢!

截至今天(2023 年(,CE 不使用容器,我认为在 2019 年左右,他们从 FireJail 转移到了 nsjail。还有一些遗留代码可以防止使用曾经被认为不安全的开关(例如 clang 插件(运行。