如何防止 Rails 应用程序被复制

How to keep a Rails app from being copied

我是 Rails 的 Ruby 开发者。我专注于销售点系统。最近,我的一位客户找到了一种方法,可以将我的应用程序与数据库结构一起复制,并将该应用程序分享给他的朋友(theft/piracy)。

如何保护我的应用不被 copied/duplicated/stollen?我可以编译我的 rails 应用程序以隐藏源代码吗?

我也在考虑使用 MAC 地址作为应用会话之一。这任何开发人员都可以从代码中取出来。我想不安装 MySQL Workbench 以隐藏数据库结构,但任何人都可以重新安装它。如何保护我的 Rails 应用程序?

您不将其作为本地解决方案进行分发。您可以在自己的服务器或云中将其作为 SaaS 提供。

如果他们只能通过浏览器访问,则他们无法访问代码,也无法复制代码。

如果应用 运行 在他们有权访问的内容上,则该应用已经丢失。您可以尝试通过保密协议或其他合同来减轻它,但这将很难证明和执行。