我想知道是否有可能分发RoR应用程序用于没有源代码的生产使用?我看过this post on SO,但我的情况有点不同。这将是一个由某些线索管理的应用程序,所以我很酷,仍然需要在客户端安装Apache/Mongrel/MySQL。我真正想要的是为源保护。编码似乎是分发PHP应用的流行方式(例如:Helpspot)。您可以在没有源代码的情况下分发Ruby on Rails应用程序吗?
我发现这些潜在的解决方案:
- Zenobfuscate - 但并非所有类型的Ruby代码的支持,从而使计算了这一点
- Ruby Encoder - 可能是最好的选择,因为它们的PHP编码器看起来不错(但我还没有尝试过),但它还没有提供。我之前使用过IONcube for PHP,它运行良好,但是it doesn't seem that IONcube is interested yet。
- Slingshot - 它在其他SO帖子中提到过,但它解决了我的一个不同的问题,并且源代码仍然可见。
- RubyScript2Exe - 从doco开始,它不是生产准备好的,所以这一点很重要。
我听说可能使用JRuby并分发字节码可能是实现这一目的的一种方式,但我从未使用JRuby,因此我不确定涉及到什么。
任何人都可以提供任何想法和/或已知的例子吗?理想情况下,我很想拥有某种自动构建方案。
我不认为perl是需要obfusticating Perl本身是足够的... – UnkwnTech 2008-09-19 04:15:40
无论它是什么解决方案,它不像任何人给应用程序一样安全。我只是想弄清楚如何在尽可能大的障碍人员面前试图找到源头。在客户付费使用该软件时,有一小部分信任。 – 2008-09-19 04:23:09