在MRI Ruby / JRuby上为企业客户模糊Rails应用程序

对于将在其服务器上运行我们的Rails应用程序的企业客户,我们不希望向他们提供Rails应用程序的源代码。

使用MRI Ruby甚至JRuby可以:

  1. 模糊源代码
  2. 在JRuby的情况下,将Rails应用程序变为.jar / .war(因此它是混淆的和字节码)
  3. 在MRI Ruby的情况下,将Rails应用程序打包到EXE中

有关这是否可能的任何想法?

我用过RubyEncoder 。 它是跨平台,非常灵活。 如果我没记错的话它只适用于MRI。 检查它是否符合您的需求。