ruby - 当我想为Web系统构建沙箱以允许其他人注入代码时我应该知道什么概念
问题描述
我想为我的 Web 应用程序构建一个沙箱,以允许人们注入他们的代码。这个应用程序有一些类似于 codewar 或 codecademy 的功能。它将提供一个在线开发环境来运行其他人的代码。
根据我的研究,代码注入必须在沙箱中运行。所以我想知道如何构建一个沙盒,以及在构建之前我应该了解哪些技术概念。
顺便说一句,我使用 ruby 来构建我的 Web 应用程序。
解决方案
推荐阅读
- java - 使用 java 更新嵌套的 JSONObject
- c# - 将完整的树视图设置到剪贴板
- python-3.x - Swagger API 文档和 flask-restplus:如何在请求正文中用键表示对象
- python - Python 如果 x==True,并且如果 y==False 则开始数组 true
- java - 自动完成设置、IDE 或文本编辑器、编写插件
- java - Angular 6 Basic Auth 从客户端返回 401
- javascript - 使用 javascript 按特定元素分隔 div
- node.js - 使用 maven 将文件压缩到没有 java 应用程序目录
- android - 无法在移动设备上滚动浏览 Google 图表
- c# - 使用关键字单击网页上的链接