谷歌表格如何撤销importrange权限?

3

如何撤销importrange权限?有没有简单的方法可以查看我已经授权的importrange权限,因为如果您认为您的电子表格没有与任何人分享,但您不小心留下了一些importranges,这可能是一个问题。


你有查看过Google的权限页面吗?https://security.google.com/settings/security/permissions - PySeeker
1
@PySeeker 的 importrange 权限在该屏幕上不显示,你可以自己测试一下,只需在其中一个表格中输入 =importrange 连接到另一个表格,它会要求权限,这样你就创建了一个绕过原本安全的电子表格的后门。 - CodeCamper
2个回答

2
如果您想撤销权限,只需打开原始电子表格:
  • 在电子表格文档的右上角,单击“共享”
  • 打开菜单后,单击“高级”
  • 现在您可以看到所有已授权访问此电子表格的人员。
通过删除对此数据的授权访问权,您将撤销IMPORTRANGE访问权限。 现在会发生什么? 这些更改可能需要一些时间才能传播,因此您可能会经历某些延迟,直到被拒绝访问权,这可能会导致您继续查看导入的数据一段时间,但不会持续太长时间,直到访问权限更新为止。
提示:您可以通过修改原始电子表格中的任何单元格来加快传播速度。一旦更改,目标电子表格中的导入范围将尝试获取更新,因为已撤销了访问权限,IMPORTRANGE函数将告诉您不再具有访问源表的权限。
更多问题:
我们能否撤销 ImportRange 权限?
当您首次在电子表格上调用 ImportRange 时,会引发以下问题:
用户是否具有他正在导入的电子表格的访问权限?
如果答案是肯定的,则要求用户授予所需电子表格的 ImportRange 访问权限。一旦授予此访问权限,目标电子表格上的任何编辑器都可以使用 IMPORTRANGE 从源电子表格的任何部分进行提取。 文档 在同一用户下,除了删除其中两个涉及的电子表格之外,没有办法撤销此访问权限。因此,一旦授予 importrange 权限,您无法为同一所有者下的电子表格撤销它。
如果有两个用户,只需撤销被导入电子表格的访问权限即可撤销 ImportRange 访问权限,如上所述。
当我们向相同所有者问题添加第二个用户时会发生什么?
假设有另一个名为 CodeCamper 的用户,与之前的用户 Yuri 无关。CodeCamper 拥有一个电子表格,并将其导入到 Yuri 的公共电子表格中(A:公共电子表格)。
由于A是一个公共(查找和查看)电子表格,因此CodeCamper将能够访问该电子表格上存在的任何数据。如果yuri的A电子表格具有调用另一个私有电子表格B(由yuri拥有)的Importrange函数,则CodeCamper将通过电子表格A访问此数据。因为CodeCamper有权访问yuri的A电子表格,因为它是公开的。
但是,CodeCamper没有任何访问yuri的私人电子表格B的权利。
因此,如果yuri删除了从B私人电子表格检索数据的importRange函数,那么CodeCamper将无法再使用先前显示在A电子表格上的私人数据进行导入。如果CodeCamper对电子表格A具有编辑访问权限,他肯定可以使用A访问来自B的任何数据,因为该文件由同一人拥有,并且之前已允许ImportRange访问。如果您想撤销此访问权限,则无法再执行此操作。
它按照文档中指定的方式工作,尽管您可能不喜欢它,但简单的解决方案是使用两个分离的用户以便能够玩弄文件的访问权限。
我如何在公共环境中安全使用ImportRange函数?
使用私有用户管理私有电子表格,使用公共用户管理公共电子表格。通过这种设置,您可以随时撤销任何电子表格的访问权限,因此,随时撤销导入范围的访问权限。

1
访问权限将一直有效,直到授予权限的用户从源文件中被移除。1)如果你不是电子表格的所有者,又无法自行移除,该怎么办?2)如果你是电子表格的所有者,如何移除自己? - CodeCamper
  1. 如果您是编辑者,并且文件的所有者允许您修改文件的权限,或者您是所有者,那么您只能撤销对文件的权限。
如果您具有查看或评论权限,则无法撤销这些权限,就像试图避免访问互联网上的公共数据一样,您可以访问它或不访问,但肯定无法撤销公共权限或限制其他人对其自己数据设置的权限。
- yuri
作为文件的所有者,您拥有一些权限,除非您删除该文件或将所有权转让给其他人,否则无法自行删除这些权限,然后您将回到第一点。 - yuri
请将问题标记为已解决,这样我们就可以关闭它了。 - yuri
2
问题还没有解决... Yuri将电子表格A设为公开,而在电子表格B中有私人信息(高度机密)。Yuri在电子表格A中进行了importrange操作到B,并改变了主意,想要撤销对B的importrange权限... Yuri唯一的选择是直接删除电子表格B或A吗?Yuri从电子表格A中删除了importrange函数,但Yuri忘记了任何人仍然可以访问电子表格B,因为Yuri忘记了电子表格B中存在一个秘密的未记录的importrange权限,Yuri无法在任何地方进行双重检查! - CodeCamper
非常好,谢谢。我认为一个很好的总结是,如果你是两个电子表格的所有者,那么你必须删除其中一个电子表格,或者完全取消查看权限,所以实际上没有解决方案,但最好的解决办法是使用两个独立的账户,并且从所有者的账户中不要使用importrange。甚至可以使用双重importrange来增加安全性... - CodeCamper

1

我还没有找到一种方法来查看Google表格的允许访问权限列表。我唯一找到的解决办法是创建一个副本,然后使用该副本,这样允许访问权限必须再次授予。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接