Google 应用程序脚本权限,过多?

Google App Script Permissions, excessive?

为什么所有 Google Apps 脚本都需要这么多权限?此屏幕截图来自我制作的测试脚本。我是否应该担心第 3 方应用程序也能够删除电子表格(或电子邮件或脚本正在访问的任何应用程序)?

或者只是删除我正在处理的电子表格?一些脚本说 Google 驱动器中的所有文件。谁愿意给任何应用程序那么多的控制权?在实践中,任何第 3 方开发人员真的会这样做吗?这听起来几乎像是让程序员能够破解我们的帐户?我是不是没看懂?

这是第 3 方应用程序的示例。他们真的需要所有这些权限才能从 Google Sheet 发送电子邮件吗?好像过分了!事实上,我可以像几分钟前其他作者所说的那样限制权限吗?

我不明白这一点。

如果您从电子表格创建脚本,则可以声明以下内容(将其添加到脚本的顶部)以仅授予对该电子表格的访问权限:

/**
 * @OnlyCurrentDoc
 */

另见 https://developers.google.com/apps-script/guides/services/authorization