【发布时间】:2016-02-04 10:58:02
【问题描述】:
我已经开发了一个 RShiny 应用程序,我想在内部与我的同事共享(在服务器上托管应用程序,现阶段不能选择)。
我正在探索各种选项,并且发现了一种将您的应用程序捆绑为独立桌面应用程序的技术,其中包含一个安装程序文件,然后您可以共享和分发。 (方法解释here&here) 这非常简洁,因为安装它的用户不需要 R(和任何其他必需的包)来安装和运行应用程序(它有 R、chrome 等的便携式版本)
我能够按照该方法创建一个带有安装程序文件的独立桌面应用程序,现在我可以开始共享了。
但是,这是我的担忧: 理想情况下,我不希望我的用户能够访问源代码。有没有办法限制这种访问?在教程(我发布的第一个链接)中,作者是这样说的:
*
最后,请记住,您的源代码易于访问。如果 这是您关心的问题(例如,如果您正在分发给客户 那不应该访问代码)你能做的最好的就是阻止 通过首先将敏感源代码编译成二进制文件来访问 包裹。也就是说,任何了解 R(并且有足够意图)的用户 可以简单地将代码转储到控制台。
*
有没有更好、更简单的方法来阻止访问?
谢谢!
【问题讨论】:
-
以下任何答案都回答了您的问题吗?如果有,请采纳。如果没有,请告诉我们您是否需要其他任何东西。谢谢。