leetcode耗时-RCE-Pipeline:RCE-管道

时间:2024-07-20 17:58:19
【文件属性】:

文件名称:leetcode耗时-RCE-Pipeline:RCE-管道

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-20 17:58:19

系统开源

leetcode 耗时什么是 RCE 管道? RCE 代表远程代码执行服务/管道,是一个基于 docker 的沙箱环境,用于运行用户提交的不受信任的代码。 RCE 将在隔离环境中测试代码,这样我们就不必担心不受信任的代码可能有意或无意地损坏我们的服务器。 因此,您可能使用过 HackerRank 和 Leetcode 等在线编码平台,您可以在其中编写代码,然后提交代码以供执行。 这是 RCE 的图片,它是当您提交代码以供执行时将调用的服务。 它是如何工作的? 客户端应用程序通过 API 向服务器提交代码和语言 ID。 然后 API 为每个 API 请求启动一个 Docker 容器,并使用给定语言的编译器/解释器运行代码。 该程序在资源有限的虚拟机内运行,并且有执行时间限制。 输出准备好后,它会作为响应发送回客户端,并且 docker 容器将与来自服务器的所有文件一起销毁。 这个怎么消费? 要使用此服务,您只需要在尝试使用(Heroku 或 Netlify)的某个免费层服务器上部署 Docker 文件。 部署应用程序后,您只需从客户端应用程序调用 API 端点。 为了更好地理解,请尝试查


【文件预览】:
RCE-Pipeline-master
----Dockerfile(356B)
----README.md(1KB)
----API()
--------index.html(0B)
--------app.js(2KB)
--------util()
----.gitignore(22B)

网友评论