12

我想知道他们在 Github Enterprise (http://enterprise.github.com) 解决方案中使用了哪些类型的保护。因为我不拥有一家可能会购买它的公司,所以我不愿意撒谎,只是为了得到一份副本并尝试自己看。

但我真的很想知道他们使用什么样的策略来保护他们交付的代码,因为它可能被任何其他 Rails 应用程序使用。

这个问题不是“如何保护我的 Ruby 代码”,而是他们如何保护整个设备,不仅仅是 Ruby 代码,还有更多依赖服务,运行在 ubuntu linux 服务器上。

我有一些理论可以提供帮助:

  • 他们可能正在使用 Ruby Encoder 来保护 ruby​​ 代码
  • 他们可能正在使用 TrueCrypt 创建一个特殊的分区来安装所有代码和所需的应用程序,并创建了一个特殊的加载程序来以某种方式执行该代码,而无需向系统上的任何其他用户授予读/写权限。
4

2 回答 2

7

他们目前正在使用经过修改的 RubyEncoder。

来源:我问

于 2013-05-18T06:24:54.467 回答
1

我不认识 Ruby,但他们说

许可证是否包括对源代码的访问?

不可以。许可证仅涵盖软件的使用。不允许修改和重新分发。

它不一定必须使用任何技术来保护,最终可能会被破坏。您正在签订合同,如果您不遵守其中的规定,您可能最终会上法庭。我想这是一个相互信任的问题。

于 2012-11-01T21:47:16.593 回答