Простой вопрос безопасности: Google выдает php api credentials.json - PullRequest
0 голосов
/ 07 декабря 2018

Новое в php и google-sheet api.

Я хочу прочитать данные из электронной таблицы Google с помощью php и перенести их в браузер.Итак, я начал со следующего https://developers.google.com/sheets/api/quickstart/php ....

Кроме того, я создал проект и учетные данные в бэкэнде Google.Через несколько часов у меня закончилось рабочее соединение для передачи данных.И на моем localhost все работает как положено.

Аутентификация в моем phpFile выглядит следующим образом.

     function getClient()
    {
      $client = new Google_Client();
      $client->setApplicationName('My first PHP Google Sheets API');
      $client->setScopes(Google_Service_Sheets::SPREADSHEETS_READONLY);
      $client->setAuthConfig('myauth.json');
      $client->setAccessType('offline');
      $client->setPrompt('select_account consent');

      return $client; }

Так что, если я пойду на работающий сервер, credentials.json будет открыт для всех?Кроме того, я не могу ограничить соединение с моим целевым URL через API-интерфейс.Все это кажется очень небезопасным.Каков наилучший способ скрыть credentials.json или ограничить соединение URL-адресом?

Заранее большое спасибо и извините за мой английский и мой уровень квалификации.

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