Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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 是否对绑定到板材上的气体进行旁路验证?_Google Apps Script_Authorization - Fatal编程技术网

Google apps script 是否对绑定到板材上的气体进行旁路验证?

Google apps script 是否对绑定到板材上的气体进行旁路验证?,google-apps-script,authorization,Google Apps Script,Authorization,是否有可能绕过验证过程,或者至少在“返回安全”旁边用小写字母写下非常可怕的“转到(不安全)” 我有时会有一个共享的谷歌表单,供志愿者组织使用(想想邻里HOA或PTA等),我会添加应用程序脚本来添加菜单,以帮助添加或编辑表单上的信息。我没有要求任何用户信息,也没有使用脚本访问用户驱动器、Gmail或其他工作表 我无法找到关于这方面的良好文档,但我无法确定验证要求是否源于: 事实上,有一个脚本正在运行 我对一个敏感的API进行的一些调用(也许我真的获得了我没有意识到的访问权限?) HTML表单的使

是否有可能绕过验证过程,或者至少在“返回安全”旁边用小写字母写下非常可怕的“转到(不安全)”

我有时会有一个共享的谷歌表单,供志愿者组织使用(想想邻里HOA或PTA等),我会添加应用程序脚本来添加菜单,以帮助添加或编辑表单上的信息。我没有要求任何用户信息,也没有使用脚本访问用户驱动器、Gmail或其他工作表

我无法找到关于这方面的良好文档,但我无法确定验证要求是否源于:

  • 事实上,有一个脚本正在运行
  • 我对一个敏感的API进行的一些调用(也许我真的获得了我没有意识到的访问权限?)
  • HTML表单的使用
如果是第二次,这可能意味着一些更改可能会使我的脚本变得无害-仅供参考,可能的罪魁祸首是使用电子表格应用程序。我使用它来访问.getActiveSheet()、.getActiveSpreadsheet()、.getUi().showModalDialog()、.Dimension.ROWS、.getActive().getSpreadsheetTimeZone()、.getUi()
.createMenu()

删除该警告消息的唯一方法是执行验证过程。没有办法绕过这个警告消息。通过打开脚本编辑器并导航到文件->项目属性->范围选项卡,您可以找到脚本正在使用的范围。有许多“敏感”作用域。受限制的作用域用于驱动器和Gmail,但任何敏感作用域都需要验证。文档中列出了受限范围,但没有敏感范围的列表。显示对话框需要作用域:…googleapis.com/auth/script.container.ui=sensitiveI对此感到害怕。我基于此()创建了一个新问题,但我是否需要将其作为独立的附加组件发布以进行验证?脚本特定于其工作表,不能以不同格式使用。申请验证脚本的唯一方法是创建“标准”GCP项目并将其与该脚本关联。Apps脚本项目是绑定的还是独立的对于验证来说无关紧要。有一个应用程序脚本项目,即脚本,还有一个谷歌云项目。它们都使用术语“项目”,但它们是两个不同的东西。我认为可以将多个应用程序脚本项目关联到一个GCP项目。但是我不确定这样做的后果是什么,或者是否有限制。如果您可以使代码通用,并为不同的用户提供不同的配置设置,那么您就可以避免使用大量独特的脚本。那么您只需要验证一个脚本。如果您创建了一个加载项,那么您可以发布它,您的用户可以安装该加载项,这将避免共享文件或分发文件的需要,并且它可以隐藏您的代码。如果您跳过html对话框,并且您的代码可以限制为仅在编辑时运行,那么使用简单的
onEdit()
触发执行此任务。删除此警告消息的唯一方法是执行验证过程。没有办法绕过这个警告消息。通过打开脚本编辑器并导航到文件->项目属性->范围选项卡,您可以找到脚本正在使用的范围。有许多“敏感”作用域。受限制的作用域用于驱动器和Gmail,但任何敏感作用域都需要验证。文档中列出了受限范围,但没有敏感范围的列表。显示对话框需要作用域:…googleapis.com/auth/script.container.ui=sensitiveI对此感到害怕。我基于此()创建了一个新问题,但我是否需要将其作为独立的附加组件发布以进行验证?脚本特定于其工作表,不能以不同格式使用。申请验证脚本的唯一方法是创建“标准”GCP项目并将其与该脚本关联。Apps脚本项目是绑定的还是独立的对于验证来说无关紧要。有一个应用程序脚本项目,即脚本,还有一个谷歌云项目。它们都使用术语“项目”,但它们是两个不同的东西。我认为可以将多个应用程序脚本项目关联到一个GCP项目。但是我不确定这样做的后果是什么,或者是否有限制。如果您可以使代码通用,并为不同的用户提供不同的配置设置,那么您就可以避免使用大量独特的脚本。那么您只需要验证一个脚本。如果您创建了一个加载项,那么您可以发布它,您的用户可以安装该加载项,这将避免共享文件或分发文件的需要,并且它可以隐藏您的代码。如果您跳过html对话框,并且您的代码可以限制为仅在编辑时运行,那么使用简单的
onEdit()
触发执行该作业。