我通常做一个项目并将其部署在客户机上,但所有Ruby / WATIR脚本都清晰可见。有没有办法隐藏我的代码?或者有什么方法可以保护我的代码?或者有没有办法通过Ruby锁定文件夹?
答案 0 :(得分:2)
你可以使用jRuby并使用Warbler创建一个JAR,但这只会阻止非极客用户。 Here关于在jRuby中使用watir的链接
将脚本转换为与Ocra类似的可执行文件也是一种选择。
保护脚本并让它在另一个安全上下文中运行可能会有效。
但我要做的是将它作为一个可以在任何地方运行的网络应用程序,而没有人能看到源代码。有一个像Sinatra这样的好框架应该不会那么难。
答案 1 :(得分:0)
代码混淆是一种选择。您可以使用RubyScript2Exe或AllInOneRuby等工具来混淆代码或使其难以理解。然而,这些工具有自己的缺陷,很好地讨论here。