1. 首页
  2. 考试认证
  3. 其它
  4. trusted sandbox 使用Docker在包含的沙箱中运行不受信任的代码

trusted sandbox 使用Docker在包含的沙箱中运行不受信任的代码

上传者: 2024-09-21 05:13:41上传 ZIP文件 35.18KB 热度 9次
可信沙盒使用Docker在包含的沙箱中运行不受信任的代码。这颗宝石的灵感来自。及时行乐Trusted Sandbox使得在资源控制的docker容器中执行eval不受信任代码的类变得简单。最简单的入门方法是在容器中运行“内联”代码: require 'trusted_sandbox' untrusted_code = "input[:number] ** 2" # The following will run inside a Docker container output = TrustedSandbox . run_code! untrusted_code , input : { number : 10 } # => 100 run_code!接收用户代码和参数散列。当用户代码执行时,参数散列中的任何键都可用。此外,您可以发送任何类以在Docker
下载地址
用户评论