我想知道他们在 Github Enterprise (http://enterprise.github.com) 解决方案中使用了哪些类型的保护。因为我不拥有一家可能会购买它的公司,所以我不愿意撒谎,只是为了得到一份副本并尝试自己看。
但我真的很想知道他们使用什么样的策略来保护他们交付的代码,因为它可能被任何其他 Rails 应用程序使用。
这个问题不是“如何保护我的 Ruby 代码”,而是他们如何保护整个设备,不仅仅是 Ruby 代码,还有更多依赖服务,运行在 ubuntu linux 服务器上。
我有一些理论可以提供帮助:
- 他们可能正在使用 Ruby Encoder 来保护 ruby 代码
- 他们可能正在使用 TrueCrypt 创建一个特殊的分区来安装所有代码和所需的应用程序,并创建了一个特殊的加载程序来以某种方式执行该代码,而无需向系统上的任何其他用户授予读/写权限。