Bir API'yi doğrudan mobil veya web uygulamasından çağırdığınızda API, yetkisiz istemciler tarafından kötüye kullanıma açık hale gelir. Gemini API işlevini doğrudan mobil veya web uygulamanızdan çağırmak istiyorsanız Firebase AI Logic kullanarak ve Firebase App Check uygulayarak kötüye kullanıma karşı korunmasına yardımcı olmanız gerekir. App Check özelliğini zorunlu kıldığınızda yalnızca gerçek uygulamanızdan ve/veya kurcalanmamış bir cihazdan geldiği doğrulanan gelen isteklere izin verilir.
Firebase AI Logic, Firebase App Check ile entegrasyon yapmanıza ve Gemini API doğrudan mobil ve web uygulamalarınız tarafından çağrıldığında korumanıza olanak tanıyan bir proxy ağ geçidi sağlar. App Check, Firebase AI Logic için zorunlu kılındığında hem Gemini Developer API hem de Agent Platform Gemini API (formerly Vertex AI) korunur.
App Check için Firebase AI Logic, yeniden oynatma korumasını da destekler. Bu, App Check jetonunun yalnızca bir kez kullanılabileceği anlamına gelir.
App Check'nın işleyiş şeklinin üst düzey özeti
App Check ile uygulamanızı çalıştıran cihazlar, aşağıdakilerden birini veya her ikisini de doğrulayan bir uygulama ya da cihaz onayı sağlayıcısı kullanır:
- İstekler, orijinal uygulamanızdan gelmelidir.
- İstekler, orijinal ve kurcalanmamış bir cihazdan kaynaklanıyor
Bu onay, uygulamanızın Firebase AI Logic SDK'sını kullanarak yaptığı her isteğe eklenir. App Check zorunlu kılındığında, geçerli bir onay içermeyen istemcilerden gelen istekler ve yetkilendirmediğiniz bir uygulama veya platformdan kaynaklanan tüm istekler reddedilir.
App Check'yı ayarlarken App Check jetonlarını yalnızca bir kez kullanılabilir hale getiren tekrar oynatma koruması eklemeyi düşünebilirsiniz. Bu seçenek, temel korumanın ötesinde gelişmiş koruma sunar ve uygulamanız ile kullanım alanlarınız için uygun bir koruma düzeyi belirlemenize olanak tanır.
App Check hakkında ayrıntılı bilgileri, onay sağlayıcıların açıklamaları ve geçerli kotalar ve sınırlar dahil olmak üzere dokümanlarında bulabilirsiniz.
App Check ayarlarını yapın
Aşağıdaki talimatlar, Firebase App Check Firebase AI Logic için yaptırım ayarlarını yapmaya yönelik olarak optimize edilmiştir.
1. adım: App Check zorunlu kılın
Temmuz 2026'nın başlarından itibaren, Firebase konsolundaki rehberli kurulum iş akışı sırasında Firebase, Firebase App Check'i otomatik olarak zorunlu kılar.Firebase AI Logic, Gemini API'ü korumaya yardımcı olur.
Ancak, Firebase AI Logic'ı Firebase projenizde 2026 yılı Temmuz ayının başından önce ayarladıysanız (veya App Check başka bir nedenle zorunlu kılınmıyorsa) aşağıdaki talimatları kullanarak App Check'ı kendiniz zorunlu kılabilirsiniz.
App Check politikasının Firebase AI Logic için zaten zorunlu kılınıp kılınmadığını kontrol edin.
Firebase konsolunda Güvenlik > App Check > API'ler sekmesine gidin.
Firebase AI Logic satırını bulun.