加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – Rails中沙箱中的语言

发布时间:2020-12-17 03:25:38 所属栏目:百科 来源:网络整理
导读:参见英文答案 How to run untrusted Ruby code inside a safe sandbox?????????????????????????????????????4个 我发现有一个沙盒宝石(由制作 try ruby in your browser的人创建,但它只与Ruby 1.8兼容.另一个问题是我再也找不到了它(似乎他们停止从服务器上
参见英文答案 > How to run untrusted Ruby code inside a safe sandbox?????????????????????????????????????4个
我发现有一个沙盒宝石(由制作 try ruby in your browser的人创建,但它只与Ruby 1.8兼容.另一个问题是我再也找不到了它(似乎他们停止从服务器上提供宝石……) ).

那么,有没有安全的方法在沙盒中运行ruby(所以你可以从浏览器运行它)?
或者在沙箱中运行(例如lua / python)的简单方法(没有文件系统访问,没有对象的创建等)并从Ruby(Rails 2.2)调用?

我想创建一个像try_ruby这样的应用程序,即使没有下面的ruby.但它必须是一种简单的语言(我看到有一个ruby的序言,甚至是一个口齿不清,但我不认为它们很容易学习语言……).

那么,你有什么建议或提示吗?或者我应该开始在Ruby中创建自己的DSL(如果有创建一个安全系统的解决方案)?

谢谢

解决方法

我正在基于用C编写的ruby解释器的修改开发一个ruby沙箱的实现,我最近发布了一个名为 shikashi( rdoc documentation)的gem的功能版本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读