모바일 및 웹 앱의 경우 Gemini API 및 프로젝트 리소스 (조정된 모델 등)를 승인되지 않은 클라이언트가 악용하지 못하도록 할 수 있습니다. Firebase App Check를 사용하여 모든 API가 통화는 실제 앱에서 발생한 것입니다.
App Check를 사용하는 Gemini API 악용 방지 기능은 다음 경우에만 사용할 수 있습니다. Vertex AI in Firebase SDK를 사용해야 합니다.
App Check를 사용하면 앱을 실행하는 기기에서 앱 또는 기기 증명을 사용합니다. 다음 중 하나 또는 둘 다를 확인하는 제공업체입니다.
- 요청이 인증된 앱에서 발생함
- 요청이 변조되지 않은 인증된 기기에서 발생함
이 증명은 앱이 Vertex AI Gemini API App Check 적용을 사용 설정하면 유효한 증명이 없는 클라이언트의 요청은 거부되며, 사용자가 승인하지 않은 앱 또는 플랫폼에서 발생한 모든 요청에 포함됩니다.
사용 가능한 제공업체 및 구현 안내
App Check에는 다음 서비스를 다음 서비스로 사용하기 위한 지원 기능이 내장되어 있습니다. 증명 제공업체 제공업체의 링크를 클릭하여 App Check 해당 제공업체에 대한 설명 및 구현 관련 문서 안내
- Apple 플랫폼: DeviceCheck 또는 앱 증명
- Android: Play Integrity
- 웹: reCAPTCHA Enterprise
이러한 제공업체가 요구사항을 충족하기에 충분하지 않다면 인증 제공업체 또는 자체 인증 서비스를 사용하는 증명 기법 자세한 내용은 App Check 문서를 참고하세요.
App Check에 관한 추가 정보
다음 할당량 및 한도 알아보기: App Check입니다.
반드시 App Check 시행 사용 설정 앱을 출시하기 전에 확인할 수 있습니다
App Check이(가) Gemini API을 보호하는 방법 알아보기
Vertex AI in Firebase SDK를 사용하려면 firebaseml.googleapis.com
API를 사용해야 합니다.
Firebase 프로젝트에서 사용 설정해야 합니다. 이는 게시자가
Vertex AI in Firebase SDK가 먼저 Firebase ML 서버로 전송됩니다.
Firebase App Check 확인이 이루어지는 프록시 게이트웨이 역할을 합니다.
요청이 Vertex AI 백엔드로 진행되기 전에 발생합니다.
Vertex AI Gemini API (aiplatform.googleapis.com
) 자체
App Check 확인을 수행하지 않습니다. 대신
SDK Vertex AI in Firebase개가 앱의 요청을 자동으로 라우팅합니다
Firebase ML 게이트웨이를 통해
연결할 수 있습니다