Защита API «Google Sheet Web App» с помощью ключа / пароля / секретного слова - PullRequest
0 голосов
/ 02 июня 2019

Я посмотрел следующее видео на YouTube >> Apps Script: Пример JSON , где "инструктор" учит, как преобразовать Google Sheet в простой API, который возвращает некоторые данные в формате JSON.

В минуту: 04:50 он упоминает, что после публикации веб-приложения данные становятся доступными и никак не защищены. В случае, если d like to secure it, we d нужно сделать это, используя «КЛЮЧ», который мы можем извлечь из параметра функции «function doGet (event) {}».

Мои вопросы:

Как разработчик скрипта Google Apps:

  • Как именно мы задаем этот ключ в нашем скрипте Служб Google?
  • Как мы можем убедиться, что внешнее веб-приложение, которое отправляет GET-запрос нашему API, предоставляет этот специальный KEY? Я полагаю, нам нужно использовать что-то вроде: "event.SOMETHING"?

Как разработчик веб-приложения, которое будет делать запросы GET к «API»:

  • как должен выглядеть код со стороны веб-приложения, выполняющего запрос GET?

Пожалуйста, прости меня, если мои вопросы тупые или неясные. Как человек, который в настоящее время пытается изучить Google Apps Script, я понимаю, что, возможно, не буду объяснять наилучшим образом то, что я не могу понять / не знаю.

С уважением,

1 Ответ

1 голос
/ 02 июня 2019

Я думаю, что автор этого видео предлагал передать его в качестве параметра в строке запроса.Автор на самом деле не предоставил много подробностей, но я думаю, что он предлагал такой ключ, как ключ API или даже имя пользователя и пароль.В любом случае вам потребуется дополнительный код для проверки подлинности каждой операции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...