使用的WebApp可见大家图书馆源代码?(Source-code of Libraries used

2019-07-04 15:45发布

具有类似星座中的ScriptDb图书馆通过Web应用程序访问 ,并且也给那里的答案适用于这个问题太:
当发布Web应用程序(被大家和运行的访问用户访问)是利用图书馆,那么这个库需要共享给公众(对具有链接的人),否则有错误
“你没有访问到资料库...,使用你的脚本,或已被删除。”

所以这意味着,具有链接到我的图书馆可以看到所有珍贵的源代码大家。 现在的问题是,有人能猜到这个链接,它看起来像

 https://script.google.com/a/macros/..../d/Mmov_2Lg8BnmygsjmTBZMqKFZSw7a2n3o/edit?template=default

或者是该链接既不包含在输送到使用webapp也不能从库的(猜测)名称容易导出的一个所述网络的内容? 这将是情况下,如果在上面的链接字符串开头Mmov_2Lg8B某种程度上是图书馆的编码名称和版本号,该算法在两个方向上工作。
总结:一个Web应用程序发布的源代码是不可见的用户,但该应用程序使用的所有库可以被大家有链接到他们看见。 这是链接容易被猜到的? 还是说没有一个完全不同的方式,以保持库专用的源代码?

Answer 1:

查看恩里克的答案的评论-图书馆的网址是不是猜测的,而不是在webapp。



Answer 2:

我最初以为库密钥可以通过检查Web应用程序中可以看出,但那是不可能的。 所以,你确实需要共享您的图书馆“知道链接的人”,但只要你不随地宣布这一环节,一个将无法找到它只需使用你的Web应用程序。



Answer 3:

如果有人在调试脚本编辑器的公共代码,并继续按STEP IN那么最终他会达到的库代码。 所以, 你不能隐藏以任何方式库代码。



文章来源: Source-code of Libraries used by WebApps visible to everybody?