App Check SDK'sını uygulamanıza ekledikten sonra ancak App Check yaptırımını etkinleştirmeden önce, bu işlemin mevcut meşru kullanıcılarınızı etkilemediğinden emin olmanız gerekir.
Realtime Database, Cloud Firestore, Cloud Storage, Authentication (beta) ve Vertex AI in Firebase için bu kararı vermek üzere kullanabileceğiniz önemli bir araç, App Check istek metrikleri ekranıdır.
Bir ürünün App Check istek metriklerini görüntülemek için Firebase konsolunun App Check bölümünü açın. Örneğin:
Uygulama Kontrolü metrik sayfası" class="screenshot">
Her ürünün istek metrikleri dört kategoriye ayrılır:
Doğrulanmış istekler, geçerli bir App Check jetonu içeren isteklerdir. App Check yaptırımını etkinleştirdikten sonra yalnızca bu kategorideki istekler başarılı olur.
Güncel olmayan istemci istekleri, App Check jetonu bulunmayan isteklerdir. Bu istekler, App Check'ün uygulamaya dahil edilmeden önceki Firebase SDK'sının eski bir sürümünden gelmiş olabilir.
Bilinmeyen kaynak istekleri, App Check jetonu bulunmayan ve Firebase SDK'dan gelmiş gibi görünmeyen isteklerdir. Bunlar, çalınan API anahtarlarıyla yapılan isteklerden veya Firebase SDK'sı olmadan yapılan sahte isteklerden kaynaklanabilir.
Geçersiz istekler, geçersiz bir App Check jetonu içeren isteklerdir. Bu istekler, uygulamanızın kimliğine bürünmeye çalışan asılsız bir istemciden veya emüle edilmiş ortamlardan gelebilir.
Uygulamanızda bu kategorilerin dağılımı, yaptırımı etkinleştirmeye karar verirken dikkate almanız gereken bir faktördür. Aşağıda bazı yönergeleri bulabilirsiniz:
Son isteklerin neredeyse tamamı doğrulanmış istemcilerden geliyorsa arka uç kaynaklarınızı korumaya başlamak için yaptırımı etkinleştirebilirsiniz.
Son isteklerin önemli bir kısmı muhtemelen güncel olmayan istemcilerden geliyorsa kullanıcıların uygulamanızı kullanmaya devam etmesini sağlamak için yaptırımı etkinleştirmeden önce daha fazla kullanıcının uygulamanızı güncellemesini bekleyebilirsiniz. Yayınlanan bir uygulamada App Check'ü zorunlu kılmak, App Check SDK'sı ile entegre edilmemiş önceki uygulama sürümlerini bozar.
Uygulamanız henüz kullanıma sunulmadıysa eski istemciler kullanılmadığından App Check yaptırımını hemen etkinleştirmeniz gerekir.
Sonraki adımlar
App Check'ün kullanıcılarınızı nasıl etkileyeceğini anladıktan ve devam etmeye hazır olduğunuzda Realtime Database, Cloud Firestore, Cloud Storage, Authentication (beta) ve Vertex AI in Firebase için App Check yaptırımını etkinleştirebilirsiniz.