JRuby是否支持SAFE级别?如果没有,是否有其他方法可以在服务器中安全地运行用户提供的代码?
答案 0 :(得分:2)
AFAIK,他们不受支持。
主要问题是它们非常糟糕记录,那么如果没有人知道兼容的实现 ,JRuby开发人员应该如何提供兼容的实现呢? / p>
不浪费时间在JRuby中实现$SAFE
级别的另一个原因是JVM的安全机制无论如何都能提供更好的保护。这也是你的第二个问题的答案:从JVM的角度来看,你的Ruby脚本只是另一个Java程序,它可以像任何其他Java程序一样被沙箱化和控制。
如何是一个Java专家的问题。我只是一个卑微的Ruby黑客...