Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 读/写共享电子表格是否存在任何安全风险,任何具有链接的人都可以在该电子表格中进行编辑?项目在另一个SS中_Google Apps Script - Fatal编程技术网

Google apps script 读/写共享电子表格是否存在任何安全风险,任何具有链接的人都可以在该电子表格中进行编辑?项目在另一个SS中

Google apps script 读/写共享电子表格是否存在任何安全风险,任何具有链接的人都可以在该电子表格中进行编辑?项目在另一个SS中,google-apps-script,Google Apps Script,设置是这样的,一个电子表格让我们称之为SS_PUBLIC,与任何具有链接的人都可以编辑的选项共享。与之共享此链接的人将被告知,他们应该将此链接作为密码保密。该电子表格将用于允许这些人输入数据,并将数据从另一个电子表格SS_PRIVATE中的脚本写入其中 另一个电子表格SS_PRIVATE将包含我的脚本以及数据库的凭据,并且不应该从SS_PUBLIC访问。我确认SS_PRIVATE可以从SS_PUBLIC读取/写入代码,我真的不知道SS_PUBLIC如何从SS_PRIVATE访问代码,但我想看看其

设置是这样的,一个电子表格让我们称之为SS_PUBLIC,与任何具有链接的人都可以编辑的选项共享。与之共享此链接的人将被告知,他们应该将此链接作为密码保密。该电子表格将用于允许这些人输入数据,并将数据从另一个电子表格SS_PRIVATE中的脚本写入其中

另一个电子表格SS_PRIVATE将包含我的脚本以及数据库的凭据,并且不应该从SS_PUBLIC访问。我确认SS_PRIVATE可以从SS_PUBLIC读取/写入代码,我真的不知道SS_PUBLIC如何从SS_PRIVATE访问代码,但我想看看其他人的想法

编辑:我读/写SS_PUBLIC的方式是通过下面存储在SS_PRIVATE项目中的简化代码:

函数读写测试{ var ss=SpreadsheetApp.openById'ss_PUBLIC_ID_HERE'; var sheet=ss.getSheetByName'Sheet1'; Logger.logsheet.getRange1,1.getValue;//从公共ss读取val sheet.getRange2,1.setValuewrite this;//将val写入公共ss }
如何将数据从私有电子表格复制到公共电子表格?通过复制粘贴?那么你应该很好,只要你不允许任何人访问私人电子表格,除了你之外没有人可以访问

但是,如果像这样的函数用于从私有电子表格检索数据,那么通过使用它,您将授予从导入数据的电子表格的访问权限。 因此,任何对该电子表格具有编辑访问权限的人都可以从您第一时间授予访问权限的私有电子表格中检索任何数据。所以如果你使用它,你应该非常小心

无论如何,如果您不使用它,请不要相信您使用的是一个良好的安全标准:


如果一个公共电子表格有任何不是每个人都应该访问的数据,那么它不应该是公共的,请保护它。您应该只允许访问您希望访问的人。

在我的问题中添加了您要求的详细信息。我正在使用google应用程序脚本sheet.getRange1,1.getValue和sheet.getRange1,1.setValue函数,如果这有什么区别的话。我理解这不是一个好的安全实践,但我的问题也延伸到了每张电子表格受电子邮件限制的情况。这些用户是否可以查看私人数据。不,如果你通过应用程序脚本填充公共电子表格,那么它是安全的,你只会冒插入公共电子表格的数据的风险,我想知道这是如何与所有权一起工作的。。。您是否可以使用应用程序脚本写入您不是其所有者但具有编辑权限的电子表格?是的,当然可以。请,如果你觉得问题已经解决了,就这样做吧。