Firebase 앱 체크를 구현하여 승인되지 않은 클라이언트로부터 Gemini API를 보호하세요.


모바일 및 웹 앱의 경우 Gemini API 및 프로젝트 리소스 (조정된 모델 등)를 승인되지 않은 클라이언트가 악용하지 못하도록 할 수 있습니다. Firebase 앱 체크를 사용하여 모든 API가 실제 앱에서 발생하는 통화입니다.

앱 체크를 사용한 Gemini API 악용 방지는 Firebase용 Vertex AI SDK를 사용하세요

앱 체크를 통해 앱을 실행하는 기기는 앱 또는 기기 증명을 사용합니다. 다음 중 하나 또는 둘 다를 확인하는 제공업체입니다.

  • 요청이 인증된 앱에서 발생함
  • 요청이 변조되지 않은 인증된 기기에서 발생함

이 증명은 앱이 Vertex AI Gemini API입니다. 앱 체크 적용을 사용 설정하면 유효한 증명이 없는 클라이언트의 요청은 거부되며, 사용자가 승인하지 않은 앱 또는 플랫폼에서 발생한 모든 요청에 포함됩니다.

사용 가능한 제공업체 및 구현 안내

앱 체크에는 다음 서비스를 다음과 같이 사용하기 위한 지원 기능이 내장되어 있습니다. 증명 제공업체 제공업체의 링크를 클릭하여 앱 체크 보기 해당 제공업체에 대한 설명 및 구현 관련 문서 안내

이러한 제공업체가 요구사항을 충족하기에 충분하지 않다면 인증 제공업체 또는 자체 인증 서비스를 사용하는 증명 기법 자세한 내용은 앱 체크 문서를 참고하세요.

앱 체크에 대한 추가 정보

앱 체크가 Gemini API를 보호하는 방식 이해하기

Firebase용 Vertex AI SDK를 사용하려면 firebaseml.googleapis.com API를 사용해야 합니다. Firebase 프로젝트에서 사용 설정해야 합니다. 이는 게시자가 Firebase용 Vertex AI SDK는 먼저 Firebase ML 서버로 전송되어 Firebase 앱 체크 인증이 이루어지는 프록시 게이트웨이 역할을 합니다. 에 이루어져야 합니다.

Vertex AI Gemini API (aiplatform.googleapis.com) 자체 앱 체크 확인을 실행하지 않습니다. 대신 Firebase용 Vertex AI SDK는 앱의 요청을 자동으로 라우팅합니다. Firebase ML 게이트웨이를 통해 액세스할 수 있습니다