ruby - Ruby 的脚本引擎?

标签 ruby security scripting extensibility sandbox

我正在创建一个 Ruby On Rails 网站,一方面它需要是动态的,以便(某种程度上)受信任的用户可以使网站的某些部分以不同的方式工作。为此,我需要一种脚本语言。在 ASP.Net 中的一个类似项目中,我编写了自己的脚本语言/DSL。不过,我不能使用那个源代码(在工作中编写),如果不需要的话,我不想制作另一种脚本语言。

那么,我有什么选择呢?脚本必须被锁定并且不能使我的服务器或任何东西崩溃。如果我可以使用 Ruby 作为脚本语言,我真的很喜欢,但这并不是绝对必要的。此外,几乎每次对网站的请求都会调用此脚本部分,有时甚至不止一次。所以,速度是一个因素。

我查看了 RubyLuaBridge,但它处于 Alpha 状态并且似乎已死。

我在 Ruby 项目中有哪些脚本语言选择?

此外,我将完全控制该项目的部署位置(root 访问权限),因此没有真正的限制..

最佳答案

还有 Rufus-lua虽然它的版本是 0.1.0...

关于ruby - Ruby 的脚本引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2575435/

相关文章:

ruby - linux-Ruby - 作为命令运行 ruby​​ 应用程序

python - Google 通过图像脚本搜索本地镜像

powershell - 文件不存在时,文件检查脚本不会引发严重标志

Python 脚本不会通过在 Windows 上双击来执行

ruby-on-rails - 显示日期时间,如 1 小时前、5 小时前、3 天前、

ruby-on-rails - 如何链接到另一个用户的索引?

ruby - 将 2 个数组转换为 1 个哈希

mysql - 为什么你会选择在应用层散列密码,而不是使用 mysql SHA2()?

java - 谷歌端点验证

security - 为什么这个将 RSA 公共(public)指数设置为 1 的提交有问题?