Внедрите проверку приложений Firebase для защиты API Gemini от неавторизованных клиентов.


Для мобильных и веб-приложений вам необходимо защитить API Gemini и ресурсы вашего проекта (например, настроенные модели) от злоупотреблений со стороны неавторизованных клиентов. Вы можете использовать Firebase App Check, чтобы убедиться, что все вызовы API происходят из вашего реального приложения.

Защита от злоупотреблений Gemini API с помощью App Check доступна только в том случае, если вы используете Vertex AI для Firebase SDK.

При использовании App Check устройства, на которых работает ваше приложение, используют поставщика аттестации приложений или устройств, который проверяет одно или оба из следующих параметров:

  • Запросы исходят из вашего подлинного приложения
  • Запросы исходят от подлинного незащищенного устройства.

Это подтверждение прилагается к каждому запросу вашего приложения с использованием API Vertex AI Gemini. Если вы включите принудительное применение проверки приложений, запросы от клиентов без действительного подтверждения будут отклонены, как и любой запрос, исходящий от приложения или платформы, которые вы не авторизовали.

Доступные провайдеры

App Check имеет встроенную поддержку использования следующих служб в качестве поставщиков аттестации. Щелкните ссылку поставщика, чтобы просмотреть документацию по проверке приложений для этого поставщика, включая описания и инструкции по реализации.

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

Дополнительная информация о проверке приложений

Узнайте, как проверка приложений защищает API Gemini

Чтобы использовать Vertex AI для Firebase SDK, в вашем проекте Firebase должен быть включен API firebaseml.googleapis.com . Это связано с тем, что запросы, сделанные Vertex AI для Firebase SDK, сначала отправляются на сервер Firebase ML, который действует как прокси-шлюз, где происходит проверка приложений Firebase, прежде чем запросу будет разрешено перейти к серверной части Vertex AI.

Обратите внимание, что API Vertex AI Gemini ( aiplatform.googleapis.com ) сам по себе не выполняет никакой проверки приложений. Вместо этого Vertex AI для Firebase SDK автоматически направляет запросы из вашего приложения через шлюз Firebase ML.