我想知道是否可以在没有源代码的情况下分发用于生产的RoR应用程序?我在SO上看过这篇文章,但我的情况有点不同.这将是一个由具有一些线索的人管理的应用程序,所以我很酷,仍然需要在客户端设置Apache/Mongrel/MySQL.我真正想要的是保护源.编码似乎是分发PHP应用程序的一种流行方式(例如:Helpspot).
我发现了这些潜在的解决方案:
我听说可能使用JRuby并分发字节码可能是实现这一目的的一种方法,但我从未使用过JRuby所以我不确定涉及到什么.
任何人都可以提供任何想法和/或已知示例吗?理想情况下,我也希望拥有某种自动构建方案.
我正在使用Ruby在基于ARM的嵌入式主板上开发一个商业项目,其上有一个定制的Linux内核.项目的目标工作区和设备是一个封闭的环境,没有以太网,inernet,I/O设备等......我想保护我的代码/程序,以便; 它只能在我允许的特定机器上工作(所以;人们不能将我的代码/程序复制并粘贴到他们的嵌入式主板上并在没有权限的情况下运行它).这可以通过机器的MAC地址来完成; 我对这个问题没有任何经验.我想,只是一个简单的if(device.MACAddr =="XX:XX ...... XX")不会被删除(更不用说人们可以轻松地从我的代码中删除支票).我不能使用一些红宝石混淆器,我通过谷歌发现,因为; 设备不运行ruby-external-C-libraries或类似东西,只有纯ruby代码.
所以; 你有什么建议,我应该采取什么样的方法?