我有一个 RoR3 应用程序,我将其转换为 jruby 并使用 warbler 来创建战争。它部署在 Windows XP 中(是的,相信我)。
客户需要某种序列号来确保如果有人窃取了他的源代码,它就无法部署到其他任何地方。我可以做一个 keygen 或类似的东西,并根据 MAC 生成一个密钥,但我不知道该怎么做。有人有想法吗?我迷失了。
也许我可以开发一个在 Tomcat 启动时执行的进程,如果找不到序列号,就不会部署应用程序。我不知道。请帮忙。
我有一个 RoR3 应用程序,我将其转换为 jruby 并使用 warbler 来创建战争。它部署在 Windows XP 中(是的,相信我)。
客户需要某种序列号来确保如果有人窃取了他的源代码,它就无法部署到其他任何地方。我可以做一个 keygen 或类似的东西,并根据 MAC 生成一个密钥,但我不知道该怎么做。有人有想法吗?我迷失了。
也许我可以开发一个在 Tomcat 启动时执行的进程,如果找不到序列号,就不会部署应用程序。我不知道。请帮忙。
曾几何时,当我使用 Rails 时,我将Ruby Encoder 用于具有类似要求的客户端。它可以将构建绑定到特定的网络接口、CPU 等。IIRC 它只适用于 MRI ruby。也许你可以调查一下jrubyc
?