Несколько ключей API для нескольких веб-сайтов для веб-дизайнеров - PullRequest
0 голосов
/ 26 июня 2018

Я начинающий веб-дизайнер и изо всех сил пытаюсь найти в Интернете соответствующую информацию о том, как мне следует управлять своими ключами API для клиентов!Я был бы очень признателен за любые советы или советы о том, как мне поступить об этом!

У меня есть собственная учетная запись Google, и у меня уже есть свой собственный ключ API (Javascript API) для моего собственного веб-сайта.Хотя при создании сайтов для клиентов можно ли использовать один и тот же ключ API?Или я должен создать новый ключ API для каждого клиента в моей учетной записи (создание новых «проектов»)?Или я должен создать учетную запись Google для каждого клиента, а затем создать для каждого клиента ключ API через свою учетную запись?

Я также знаю, что существуют ограничения на использование ключей API, поэтому я хочу убедиться, что я не превышаю их при использовании одного API для нескольких сайтов.Как я могу контролировать это?

Нужны какие-либо советы о том, как лучше и эффективнее это сделать.Я не знаю слишком много о том, как работают API-ключи!

Очень ценится:)

1 Ответ

0 голосов
/ 26 июня 2018

Я буду использовать Google API в качестве примера. Да , вы всегда должны Create a new project для каждого клиента, существует множество причин, почему вы должны сделать это, и вы уже упоминали некоторые из этих

  • Предел использования запросов API.
  • Разделение счетов и использования отдельных клиентов для каждого проекта.
  • Безопасность и отзыв скомпрометированных API.
  • Ограниченные профили безопасности, белый список доменов, IP-адрес, использование устройства и т. Д.
  • Управление доступом и управление ролями.
  • Трафик и аналитические причины.

Создание учетных данных
В зависимости от потребностей организации и масштаба проектаДля нас мы Create credentials (API key/ OAuth ID/ Service Account Key) для каждой платформы будем использовать ключ.Например, если мы разрабатываем веб-сайт электронной коммерции, который поставляется с приложением, мы выпустим 3 ключа.(1 для веб, 1 для Android APK, 1 для iOS).Это позволяет нам точно настраивать права доступа и отслеживать использование.

Что работает для вас?
Если вы фрилансер или работаете на небольшом предприятии, по крайней мере выследует отделить каждого клиента от проектов.Нет необходимости создавать новую учетную запись Google для каждого проекта.(Вы всегда можете передать право собственности на проекты на другую учетную запись , если ваш клиент запросит позже)

enter image description here

Снимок экрана вышеэто то, как мы классифицируем элементы в нашей учетной записи, для каждого проекта, с которым у нас есть контракт (может быть один и тот же клиент), мы создадим отдельную запись project.

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