Ruby 你将如何着手制作一个在浏览器中运行的在线IRB

Ruby 你将如何着手制作一个在浏览器中运行的在线IRB,ruby,irb,Ruby,Irb,我想知道如何创建一个在浏览器中运行的在线IRB。我有一个想法,在我的博客中包含一个irb控制台,让用户可以选择将我教程中的代码块直接发送到irb控制台,这样他们就可以使用它了 _为什么以前会这样做,但现在它当然已经不存在了:那太危险了。不要这样做。当您允许用户执行任意Ruby代码时,您的系统将暴露于各种漏洞 无论如何,JavaScript/Flash中有一些客户端Ruby实现。看看。那太危险了。不要这样做。当您允许用户执行任意Ruby代码时,您的系统将暴露于各种漏洞 无论如何,JavaScrip

我想知道如何创建一个在浏览器中运行的在线IRB。我有一个想法,在我的博客中包含一个irb控制台,让用户可以选择将我教程中的代码块直接发送到irb控制台,这样他们就可以使用它了


_为什么以前会这样做,但现在它当然已经不存在了:

那太危险了。不要这样做。当您允许用户执行任意Ruby代码时,您的系统将暴露于各种漏洞


无论如何,JavaScript/Flash中有一些客户端Ruby实现。看看。

那太危险了。不要这样做。当您允许用户执行任意Ruby代码时,您的系统将暴露于各种漏洞



无论如何,JavaScript/Flash中有一些客户端Ruby实现。看看。

我怀疑您在沙箱中运行Ruby是为了防止运行“坏”命令

我怀疑您在沙箱中运行Ruby是为了防止运行“坏”命令

好吧,你可以用那个沙箱。但是您需要能够修补您的ruby,而且它似乎只在ruby 1.8.5上工作。

好吧,您可以使用这个沙盒。但是您需要能够修补您的ruby,而且它似乎只在ruby 1.8.5上工作。

TryRuby仍然可用,使用。

TryRuby仍然可用,使用。

伙计,冷静点。我不认为他打算在他的会计记录服务器上运行他的在线IRB。这比你的普通网络主机承担的风险要小得多,没有人会说,“天哪,不要托管网站!你会让你的系统暴露在各种漏洞之下!”什么?它给出了你的社会安全号码?如果你认为数据访问是安全的唯一考虑因素,你有很多东西要学……此外,如果他必须问这个问题,我怀疑他是否知道如何沙箱和保护他的服务器安全运行不可信的代码。老兄,冷静点。我不认为他打算在他的会计记录服务器上运行他的在线IRB。这比你的普通网络主机承担的风险要小得多,没有人会说,“天哪,不要托管网站!你会让你的系统暴露在各种漏洞之下!”什么?它给出了你的社会安全号码?如果你认为数据访问是安全的唯一问题,你有很多东西要学…此外,如果他不得不问这个问题,我怀疑他是否足够了解如何对其服务器进行沙箱处理并保护其安全运行不受信任的代码。它显然存在安全漏洞。它显然存在安全漏洞。我将该存储库分叉并在本地设置,但它不起作用。它是用一些不同的语言编写的,代码最近一次更新也是在大约4年前。我将该存储库分叉并在本地进行设置,但它不起作用。它是在一些不同的语言和代码也是最近更新近4年前。