【问题标题】:Obfuscating Rails app on MRI Ruby / JRuby for a enterprise customer [duplicate]为企业客户在 MRI Ruby / JRuby 上混淆 Rails 应用程序[重复]
【发布时间】:2011-03-18 20:15:27
【问题描述】:

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

是否有可能,使用 MRI Ruby 甚至 JRuby,来:

  1. 混淆源代码
  2. 如果是 JRuby,请将 Rails 应用程序制作成 .jar/.war(因此它是模糊的和字节码)
  3. 如果是 MRI Ruby,请将 Rails 应用程序打包到 EXE 中

有没有想过这是否可行?

【问题讨论】:

  • 由于您正在向企业/企业客户销售软件,我希望您有一位律师可以帮助您处理合同等。讨论您的版权,以及您是否在“受雇工作”的情况下工作。版权法加上合同中的法律协议可以否定任何类型的代码混淆的需要。这是一个时代的标志,我们口袋里必须有律师,但他们可以做得很好,在处理这些事情时给你一种温暖的模糊感。只是一个建议。
  • 如果这是 X 做 Y,这里是 Y:stackoverflow.com/questions/99553/…

标签: ruby-on-rails ruby deployment obfuscation


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-12-09
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    相关资源
    最近更新 更多