限制Rails中的用户数量

时间:2013-05-08 11:19:02

标签: ruby-on-rails ruby licensing

我们的Ruby on Rails产品在第三方销售和安装。 是否有任何安全的方式来许可和限制特定数量的用户的应用程序? 考虑到客户端可以完全访问源? 我能想到的一种方法是使用source encryptor,但这是产品所有者不想要的过度杀伤解决方案。

2 个答案:

答案 0 :(得分:3)

简而言之,如果客户拥有源代码,他们可以编辑您希望放在那里的任何保护。含。 Pablo选择不同语言的模块。这可能是为什么大多数以Ruby(和其他脚本语言)开发的订阅软件产品都作为SAAS出售的原因,这意味着客户无法访问源代码。

答案 1 :(得分:0)

可能最好的方法是实施许可证管理器,让您的应用程序进行API调用以了解它是否可以继续。 有几种方法可以实现这一点,例如令牌或时间戳,您的应用程序在继续之前验证它们。

但是你需要意识到,如果你的客户可以访问源代码,那就进行编辑。如果你想确保没有人混淆你的许可方案,创建一个C / C ++模块并在你的ruby代码中使用它。