使用许可部署Rails应用程序

时间:2014-02-18 09:54:53

标签: ruby-on-rails ruby licensing

正在为希望软件在其服务器上运行的客户开发ruby on rails应用程序。 因此,我们希望有一种机制,使我们能够说客户可能只使用该软件一段时间。 有没有办法“编译”防止客户篡改代码的软件?

干杯, 海宁

1 个答案:

答案 0 :(得分:0)

我担心这远非琐碎 - ruby​​是基于脚本的,并且没有办法阻止他人“篡改”您的代码。

https://www.ruby-forum.com/topic/60047上有关于此的讨论,这是一个可能的建议:

  

一种解决方案可能是编译一个带有MD5,SHA或者的小应用程序   ruby代码的一些其他校验和,只有在执行时才执行它   允许文件的内部哈希。你可以拥有基于用户的哈希值   允许的文件基于谁登录。当然你必须   每次更改ruby代码时重建此应用程序,但可能是这样   自动化。但是用户可以直接运行ruby代码,除非你   构建一个依赖于编译的应用程序。如果他们能看到的话   源代码,他们可以复制它,篡改它,并运行它。