【问题标题】:How do I develop self-hosted Rails app如何开发自托管的 Rails 应用程序
【发布时间】:2014-06-08 13:26:32
【问题描述】:

假设我有 Rails 4 应用程序,称之为“超级 SaaS”。现在我的客户说他非常喜欢我的应用程序,但他不希望他的数据在云端。所以他说他会向我购买许可证,在他自己的服务器上部署“超级 SaaS”。更像是 Atlassian Jira。

问题是:是否有任何安全的方法(在保护源代码方面)可以做到这一点?

【问题讨论】:

  • 不,你只需要信任你的客户。
  • 有 Ruby 编码器:rubyencoder.com - 目前该站点已关闭,不知道是否只是临时错误

标签: ruby-on-rails ruby saas


【解决方案1】:

虽然您可以将代码打包为带有 JAR 文件和 Java 字节码的 JRuby 应用程序,但也有反编译器,因此您永远不能假定您的源代码是 100% 安全的。

理想情况下,您应该提供某种客户可以安装的 VM 设备、与 VMWare 或他们正在使用的任何虚拟化系统兼容的系统映像。这有助于构建一个相当安全的环境,但无法防止顽固的对手试图获取您的源代码。

如果您以任何 形式、编译或其他方式将代码提供给某人,您必须有一定程度的信任。即使是编译后的可执行文件也不能幸免于逆向工程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多