如何保护在谷歌电子表格Google Apps脚本代码?(How to protect the App

2019-08-31 11:17发布

我已经写了一些代码为我的谷歌电子表格的脚本编辑器。

我想分享这个电子表格与我的客户,但我不想分享我所编写的代码。

此代码添加到我的电子表格中的菜单包含的时候,我的客户打开该电子表格与条件运行有用的功能,应该工作/应用了:他们不应该能够看到它的代码。

这是很容易与Excel,但与谷歌电子表格,我不知道。 。 我已经搜索在谷歌很多,但它们都提供了有关如何共享电子表格的想法。 例如,在“查看”模式,但在这种情况下,有一个问题:我的菜单功能,还增加了一个菜单,是“的OnOpen”当我的客户打开它不会启动。

如何实现这在谷歌电子表格?

Answer 1:

简答

发表您的脚本作为附加。 请记住,你可以让它私有,选择未上市或与谷歌集团选择共享。

说明

在2014年加入附加组件这比使用一个库,因为会有什么从您的附加共享更好。

即使你的插件用户可以从您的插件得到的CRX文件中的谷歌Apps脚本项目URL,因为它不会被共享,他们将无法访问的代码。

请注意,

  • 这是不可能通过使用Chrome开发者工具或其他类似软件来访问谷歌Apps脚本服务器端代码。
  • 有附加组件的一些限制,仔细研究他们作为这也许替代不会为你工作。

如果发布的插件是不是你的选择,你应该重新考虑你的解决方案考虑使用Web应用程序,使用Google Apps脚本API或谷歌表API。

参考

  • 从出版后,我的谷歌电子表格插件获取代码
  • 谷歌Apps脚本附加组件的源代码/安全
  • 构建加载项的谷歌文档和表格
  • 开发附加组件谷歌表格,文档,幻灯片,表格和Gmail
  • 开发附加组件对于G套房G +社区


Answer 2:

利用图书馆的资料介绍了如何使用它,也有一些有趣的帖子上的主题 ,以及



Answer 3:

制作一个只包含客户端脚本一个特殊的库文件。 您的客户端必须至少有一个读级别的访问。 所以他能看到你的脚本。 中删除脚本,并作出新的无辜的脚本在该文件中,这另存为新版本。 现在,您的客户端只能看到这个新的脚本。 因为他的应用程序仍然在旧版本的库工作,原来的剧本会做他的工作一切如常。



文章来源: How to protect the Apps Script code in a Google spreadsheet?